1Eva2008TI_T2 Criba de Eratóstenes con Python

1ra Evaluación I Término 2008 - 2009. Julio 08, 2008 /ICM00794

Tema 2 (20 puntos).

icriba[i]
21
31
40
51
60
71
80
90
100
111
120
131
140
150
160
171
180
191
200

Una forma de hallar todos los números primos menores que un número natural n, es el método de la “Criba de Eratóstenes” que consiste en lo siguiente:

  • Se forma un vector con todos los números naturales entre 2 y n.
  • Se tachan todos los múltiplos de 2 que son menores que n,
  • luego se tachan los múltiplos de 3 que son menores que n,
  • y así sucesivamente.
  • El procedimiento se repite hasta alcanzar todos los múltiplos de los números naturales menores que n.
  • Los números no tachados corresponden a los números primos.
Primos: 2, 3, 5, 7, 11, 13, 17, 19

Elabore un algoritmo que, dado un número entero positivo n mayor que 1, muestre los números primos encontrados con el método descrito.

Ejemplo: Para n=20


Ejercicios de examen por Unidad/Tema FP