Adloun

algorithmique et programmation (première) · Chapitre 1 · Exercice d'entraînement

Nombres premiers

Consolidation : variables, conditions, boucles, fonctions · Fonctions et traduction · niveau 3 (difficile)

Énoncé

Nombres premiers. Un entier est premier s'il n'a pas d'autre diviseur que et lui-même ; il suffit de chercher un diviseur tel que .

  • Écrire une fonction est_premier(n) qui renvoie False dès qu'un diviseur est trouvé.
  • En déduire une fonction compte_premiers(N) renvoyant le nombre de nombres premiers strictement inférieurs à , et la valeur de compte_premiers(100).
  • Écrire une fonction premier_apres(N) renvoyant le plus petit nombre premier strictement supérieur à . Que vaut premier_apres(1000) ?

Un exercice à chercher : son corrigé n'est pas publié. Sur Adloun, le tuteur guide par questions, sans donner la réponse.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre