Tod ist unvermeidlich, aber meist unbedeutend...

domingo, 17 de marzo de 2013

Factorial de un número en Python

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)

Loki!

0 comentarios:

Publicar un comentario