Pages

jueves, 17 de enero de 2013

Calcular los n primeros números primos Codigo Fuente en Python

Problema
Calcular los n primeros números primos

Solución
Ingresamos un número decimal donde se indica la cantidad de números primos que se desea obtener

Ejemplo
  • Entrada: 5
  • Salida: 2 3 5 7 11
Codigo Fuente en Python
n,cont = 4,2
num=int(input("ingrese un numero\n"))
if(num>2):
 cad = "2 - 3"
 while cont < num:
  i=2
  while i<=n:
   if(i==n):
    cad= cad+" - "+str(i)
    cont=cont+1
   else:
    if(n % i ==0):
     i=n
   i=i+1
  n=n+1
 print(cad)
else:
 if(num>0):
  if(num==1):
   print("es primo 2")
  else:
   print("es primo 2, 3")
 else:
  print("ingrese un numero positivo")

2 comentarios:

Anónimo dijo...

muy bueno gracias

Anónimo dijo...

Que significa CAD

Publicar un comentario en la entrada