Algoritmo de la criba de Eratóstenes
Desarrollado por el matemático griego Eratóstenes alrededor del 240 a. C. Proceso: ① Lista los números del 2 a n. ② Marca 2 como primo y elimina sus múltiplos (4,6,8,10...). ③ El siguiente número sin marcar, 3, es primo, y se eliminan sus múltiplos. ④ Continúa con 5, 7, etc. hasta √n. ⑤ Los números restantes son primos. Para n=30: los primos son 2, 3, 5, 7, 11, 13, 17, 19, 23, 29. Complejidad temporal: O(n log log n). Puede encontrar todos los primos menores de 1 millón en segundos.