Enunciado do exercício
Desenvolva um programa, em Pyhton, que:
- Receba um valor inteiro e positivo e calcule o fatorial desse valor (n!).
Passo a passo
INÍCIO
- Receber um valor e armazená-lo em uma variável “n”
- Verificar se o valor armazenado em n é positivo ou negativo:
- Se n for menor que zero, dizer que não é possível calcular fatoriais de números negativos,
- Se n for maior ou igual a zero, calcular o fatorial de n,
- Imprimir o passo a passo do processo,
- Imprimir o resultado de n!.
FIM
Vídeo com Resolução
Resolução
#Desenvolvido por Prô Terra - MakerZine
#Para mais detalhes, acesse: https://www.makerzine.com.br
n=int(input("Digite um número natural: "))
if n < 0:
print("Só podemos calcular o fatorial de números inteiros e positivos")
elif n >= 0:
i=0
fatoracao=1
while i != n:
if n-i != 0 :
print("Número",i+1," = ",n-i)
fatoracao = fatoracao*(n-i)
i = i + 1
print("O fatorial de",n,",ou seja,",n,"!, vale: ",fatoracao)