mach einen Cycle, bei dem eine Zahl immer um 1 erhöt wird und dann geprüft wird ob die Zahl mal sich selbst die Wurzelzahl oder höher ergibt, wenn nicht wird die Schleife weitergeführt. Wenn ja, wird sie beendet.
mach einen Cycle, bei dem eine Zahl immer um 1 erhöt wird und dann geprüft wird ob die Zahl mal sich selbst die Wurzelzahl oder höher ergibt, wenn nicht wird die Schleife weitergeführt. Wenn ja, wird sie beendet.
Wenn nun die Wurzel aus einer Zahl gezogen werden soll welches eine Kommazahl als Ergebniss hat wirds schwer.
Dabei ggibt es aber einen Trick: Wenn man z.B. mit 3,5 rechnen möchte rechnet man stattdessen mit 35. Bei 1,293 mit 1293 etc. man muss sich nur bewusst sein wo das Komma stehen würde. Lässt sich ggf. auch über 2 Varis lösen.
--Aktuelles Projekt
"Uns're Ordnung ist das Chaos!
Verändern heißt zerstör'n!
Und um nicht unbedingt eine große rechnerei zu machen, nimmt man dann modulo um eine zweite Variable direkt mit dem restwert auszustatten ^^
klar.. so könnte man es auf jeden fall machen...
man könnte natürlich vorher die zahl runden.. das wäre aber zu kompliziert...
--"Der einzige Unterschied zwischen einem Verrückten und mir ist der, dass ich nicht verrückt bin." Salvador Dalí
üH sein KS <<>> üH sein Kit
Ich hab das einfach mal gebaut.
Es ist so gemacht, wie ich es mir zusammengeschustert hab, darum ist es sicher nicht das optimum was genaues ergebnis und geschwindigkeit angeht, aber immer noch besser als einfach in nem loop immer +1 zu rechnen und dann zu testen, obs gleich ist. zumindest im bereich von größeren zahlen...
es ist auch etwas ungenau, da es nur eine stelle hinter dem komma bei der wurzel ausrechnet, wobei dann bei der rückquadrierung bei zahlen im 1000erbereich schonmal ~5 zu viel oder zu wenig sein können...
njoa, hier ists jedenfalls.