• Matéria: Informática
  • Autor: rayanesoraia5512
  • Perguntado 2 anos atrás

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

respondido por: marcusfortes
0

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

Perguntas similares