sábado, 3 de septiembre de 2011

Factorial de un número

Dos formas de hacerlo:

Primera forma: recursivamente.
def factorial(n):
if n==0:
return 1
else:
return n*factorial(n-1)

Segunda forma: con while.
def factorial_noR(n):
aux=n
if aux==0:
resultado=1
else:
resultado=1
while aux>1:
resultado=resultado*aux
aux=aux-1
return resultado

No hay comentarios:

Publicar un comentario