Wyzwanie
To jest proste: biorąc pod uwagę dodatnią liczbę całkowitą do 1 000 000, zwróć najbliższą liczbę pierwszą.
Jeśli sama liczba jest liczbą pierwszą, powinieneś ją zwrócić; jeśli dwie liczby pierwsze są jednakowo zbliżone do podanej liczby, zwróć niższą z dwóch.
Dane wejściowe mają postać pojedynczej liczby całkowitej, a dane wyjściowe również powinny mieć postać liczb całkowitych.
Nie obchodzi mnie, jak odbierasz dane wejściowe (funkcja, STDIN itp.) Lub wyświetlasz dane wyjściowe (funkcja, STDOUT itp.), O ile działa.
To jest golf golfowy, więc obowiązują standardowe zasady - wygrywa program z najmniejszą liczbą bajtów!
Przypadki testowe
Input => Output
------ -------
80 => 79
100 => 101
5 => 5
9 => 7
532 => 523
1 => 2