Algorithme du crible d'Ératosthène
Développé par le mathématicien grec Ératosthène vers 240 av. J.-C. Processus : ① Lister les nombres de 2 à n. ② Marquer 2 comme premier, éliminer ses multiples (4,6,8,10...). ③ Le nombre suivant non marqué, 3, est premier, éliminer ses multiples. ④ Continuer avec 5, 7, etc. jusqu'à √n. ⑤ Les nombres restants sont premiers. Pour n=30 : les nombres premiers sont 2, 3, 5, 7, 11, 13, 17, 19, 23, 29. Complexité temporelle : O(n log log n). Peut trouver tous les nombres premiers inférieurs à 1 million en quelques secondes.