# factorial utilizando recursividad y no recursividad

def factorial(n):
    if n==1:
        return 1
    else:
        return n*factorial(n-1)


n=input("ingrese el numero para el factorial:")        
print "recursivo:",factorial(n)
facto=1    

for i in range(1,n+1):
    facto=facto*i
print "no recursivo:",facto
