sábado, 12 de mayo de 2012

numero primos en python


##3. Construir un programa que imprima n números primos en python
##desde un número m hasta un número s.
##Para cada número primo encontrado imprimir su correspondiente factorial.
n=int(input("numero a alcanzar:"))
c=1
while c<=n:
    c1=0
    c2=1
    while c2<=c:
        if c%c2==0:
            c1+=1
        c2+=1
    if c1==2:
        print(c,'es numero primo')
        c4=1
        acumulador=1
        while c4<=c:
            acumulador = acumulador*c4
            c4+=1
        print('el factorial de ', c,'es',acumulador )
    c+=1
     

No hay comentarios:

Publicar un comentario