Ler um valor N positivo e menor que 13. Calcular e escrever seu respectivo fatorial. Fatorial de N = N (N-1) (N-2) (N-3). 1. Obs: a entrada podem ter valores inválidos < 1 ou> 13, desta forma o programa deve continuar lendo ate vir um valor
valido
Entrada
A entrada contém um valor inteiro N, valido ou nao
Saida
A saida contém um valor inteiro, correspondente ao fatorial de N. Samples Input
Samples Output
Respostas
O algoritmo dessa questão deve conter instruções para, em um laço de repetição, ler um numero N positivo entre 1 e 13 até que o usuário digite um valor nesse intervalo. Também deve conter uma função para realizar o cálculo do fatorial e imprimir o resultado.
Algoritmo para calcular o fatorial de um número
No algoritmo a seguir (em linguagem python), quando o usuário digitar um valor no intervalo correto, o laço é interrompido. Esse valor é enviado para a função calcular_fatorial que retorna o fatorial do número. Em seguida ele imprime esse valor e o numero correto que o usuário digitou.
def calcular_fatorial(numero):
fatorial=1
for i in range(numero,0,-1):
fatorial = fatorial*i
return fatorial
i=0
while i<1 or i>13:
i=int(input("Digite um numero > 1 ou < 13: "))
fatorial = calcular_fatorial(i)
print(f"O fatorial do numero {i} e {fatorial}")
Exemplo de entrada: 5
Exemplo de saída: O fatorial do numero 5 e 120
Para ler mais sobre algoritmos que fazem o calculo do fatorial clique no link: https://brainly.com.br/tarefa/24534564
#SJP4