"""
  Programa para calcular los primeros N numeros primos usando 
  el algoritmo de la criba de Eratostenes
  Autor: Antonio Carrillo Ledesma
"""

N = 4  # calcula los primeros 100 primos
p = []  # inicializa el arreglo que contendra los primos encontrados
# Guarda el primer primo
p.append(2)

np = 1
# Empieza la busqueda de primos a partir del numero 3
n = 3

# Ciclo para buscar los primeros N primos
while np < N:
    xi = 0
    for i in p:
        xi += 1
        if (n % i) == 0:
            break
    if xi == np:
        p.append(n)
        np += 1
    n += 1


# Visualiza los primos encontrados
print("Visualiza los primeros " + str(N) + " primos ")
for i in range(np):
    print(p[i])

print(p)
print(sum(p))