Advertisement
Guest User

Untitled

a guest
Jan 29th, 2020
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. variable i, j, N, p, k Entier
  2. variable estPremier Booleen
  3.  
  4. k = 5 // On cherche le 100eme nombre premier
  5. i = 1 // indice à partir du quel on commence la boucle
  6. N = 2 // chiffre à partir du quel on test les nombres premiers
  7. p = 0 // dernier nombre premier trouvé
  8.  
  9. // on commence une boucle
  10. faire
  11. estPremier = vrai
  12. // On va tester les nombre de 2 à N-1
  13. pour j allant de 2 à N-1
  14. // Si N est divisible par j alors N modulo j = 0
  15. si (N modulo j = 0)
  16. // Dans ce cas, N n'est pas premier
  17. estPremier = faux
  18. fin pour
  19.  
  20. // si on a testé tous les nombre entre 2 et N - 1
  21. // et que estPremier vaut toujours vrai alors N est premier
  22. si (estPremier = vrai)
  23. // on garde en mémoire le dernier nombre premier rencontré
  24. p = n
  25. // mise à jour de l'index de la boucle principale
  26. i = i + 1
  27. fin si
  28. // on testera le prochain entier dans le prochain tour de boucle
  29. N = N + 1
  30.  
  31. tant que (i <= k) // condition de fin de la boucle, il faut que i soit plus grand que k
  32.  
  33. // on retourne le dernier nombre premier rencontré
  34. retourner p
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement