Prüfen Sie, ob eine ganze Zahl eine Primzahl ist, und sehen Sie andernfalls ihren kleinsten Teiler.
Beispiel
97 ist eine Primzahl, ebenso 7.919, die 1.000. Primzahl. 91 ist keine Primzahl, denn 91 = 7 × 13, und 221 ist durch 13 teilbar, da 221 = 13 × 17 gilt.
Berechnungsmethode
Die Prüfung behandelt zuerst die 2 und gerade Zahlen und testet danach ungerade Teiler bis zur Quadratwurzel der eingegebenen Zahl. Gäbe es oberhalb davon einen Faktor, wäre sein Partner kleiner und bereits gefunden worden. Selbst 999.999.937, die größte Primzahl unter einer Milliarde, erfordert höchstens rund 15.800 Probedivisionen, sodass die Antwort fast sofort erscheint.
Wichtige Hinweise
Geben Sie eine ganze Zahl von 2 bis 1.000.000.000 ein. Die Zahl 1 ist keine Primzahl, denn eine Primzahl hat genau zwei positive Teiler, und Dezimalzahlen werden abgelehnt, weil Primalität nur für ganze Zahlen gilt. Ist die Zahl zusammengesetzt, nennt das Ergebnis ihren kleinsten Teiler größer als 1.