Défi
C’est simple: avec un entier positif pouvant aller jusqu’à 1 000 000, retourne le nombre premier le plus proche.
Si le nombre lui-même est premier, vous devez alors le renvoyer; s'il y a deux nombres premiers proches du nombre fourni, renvoie le plus bas des deux.
L'entrée est sous la forme d'un entier unique, et la sortie doit également être sous la forme d'un entier.
Je me moque de la façon dont vous prenez en entrée (fonction, STDIN, etc.) ou affichez la sortie (fonction, STDOUT, etc.), tant que cela fonctionne.
Ceci est un code de golf, donc les règles standard s'appliquent - le programme avec le moins d'octets gagne!
Cas de test
Input => Output
------ -------
80 => 79
100 => 101
5 => 5
9 => 7
532 => 523
1 => 2