Herausforderung
Dies ist ganz einfach: Geben Sie bei einer positiven Ganzzahl von bis zu 1.000.000 die nächste Primzahl zurück.
Wenn die Zahl selbst eine Primzahl ist, sollten Sie diese Zahl zurückgeben. Wenn es zwei Primzahlen gibt, die der angegebenen Zahl gleich sind, geben Sie die niedrigere der beiden zurück.
Die Eingabe erfolgt in Form einer einzelnen Ganzzahl, und die Ausgabe sollte auch in Form einer Ganzzahl erfolgen.
Es ist mir egal, wie Sie die Eingabe (Funktion, STDIN usw.) einlesen oder die Ausgabe (Funktion, STDOUT usw.) anzeigen, solange dies funktioniert.
Dies ist Codegolf, daher gelten die Standardregeln - das Programm mit den wenigsten Bytes gewinnt!
Testfälle
Input => Output
------ -------
80 => 79
100 => 101
5 => 5
9 => 7
532 => 523
1 => 2