Problema: Desenvolva um programa recursivo em Python que calcula o fatorial de um numero.
Programa:
1 2 3 4 5 6 7 8 9 10 11 12 |
def fatorial(n): if n < 0: return "Não exite!" if n == 0: return 0 if n == 1: return 1 return fatorial(n-1)*n n = int(input("n = ")) print(n, "! = ", fatorial(n)) |
—
*Atualizado em 8 de dezembro de 2022