Prépa Code Connexion Inscription

Exercices de programmation pour classes préparatoires

← Retour aux exercices

Crible d'Ératosthène

python ★★☆☆☆

Écrire une fonction crible(n) qui renvoie la liste triée (ordre croissant) de tous les nombres premiers inférieurs ou égaux à n.

On suppose n >= 0. Si n < 2, la liste renvoyée est vide.

On attend une implémentation basée sur le crible d'Ératosthène : on part d'un tableau de booléens indiquant pour chaque entier de 2 à n s'il est encore candidat, et on élimine les multiples de chaque entier rencontré.

Exemples

AppelRésultat attendu
crible(1) []
crible(10) [2, 3, 5, 7]

Votre code

Connectez-vous pour soumettre du code.