El factorial de un número en Python, usando sumas iterativas:
#!/usr/bin/env python
#Factorial de un numero usando sumas iterativas
#@GraggLoki
def mult(a,b):
cont=0
suma=0
while(cont < b):
suma=suma+a
cont=cont+1
return suma
n=input("Numero: ")
if(n < 0):
print ("No existe factorial de "+str(n))
else:
if(n==0):
m=1
else:
m=n #m es una copia del numero a calcular
i=m-1
while(i!=0):
m=mult(m,i)
i=i-1
print ("El resultado es %d" % m)







0 comentarios:
Publicar un comentario