Fonction
Mathématiques
est_premier(n)
Vrai si le nombre est premier (divisible seulement par 1 et par lui-même).
Partagée par CoddyRun · CoddyRun
7 novembre 2026
Explication
Teste les diviseurs de 2 jusqu'à la racine carrée du nombre : c'est rapide, même pour de grands nombres.
Renvoie faux pour 0, 1, les nombres négatifs et les nombres à virgule.
Code
fonction est_premier(n)
diviseur est un nombre
si n < 2 ou arrondi_inferieur(n) <> n alors
retourne faux
fin si
diviseur vaut 2
tant que diviseur * diviseur <= n
si n mod diviseur = 0 alors
retourne faux
fin si
diviseur ajoute 1
fin tant que
retourne vrai
fin fonction
Exemple d'utilisation
nb est un nombre
pour nb de 1 à 30
si est_premier(nb) alors
affiche nb
fin si
fin pour
Commentaires (0)
Pas encore de commentaire. Une question, une amélioration, un merci ? Lancez-vous.
Connectez-vous ou créez un compte pour commenter.