Warum muss man, um zu prüfen, ob eine Zahl eine Primzahl ist oder nicht, prüfen, ob sie nur bis zur Quadratwurzel dieser Zahl teilbar ist?
Wie funktioniert sqrt(n)
müssen genau genug sein, damit diese Eigenschaft erhalten bleibt, da wir Fließkommazahlen verwenden.
51 Stimmen
Denn wenn
n = a*b
ya <= b
entoncesa*a <= a*b = n
.18 Stimmen
Zur Verdeutlichung: Das bedeutet, dass wir nur bis zu dem Zeitpunkt testen müssen, an dem
floor(sqrt(n))
.7 Stimmen
mathandmultimedia.com/2012/06/02/