Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Eu não consigo entender a lógica dessa questão.

O fatorial de um número n é n n-1 n-2 ... até n = 1. Lembre-se de utilizar os parênteses.

O fatorial de 0 é 1 O fatorial de 1 é (0!) 1 = 1 O fatorial de 2 é (1!) 2 = 2 O fatorial de 3 é (2!) 3 = 6 O fatorial de 4 é (3!) 4 = 24

2 respostas
solução!

Olá Willyan, tudo bem?

Simplificando, para calcular o fatorial de um número qualquer N, basta multiplicarmos esse número N começando de N e subtraindo 1 até chegarmos a 1 (para sempre no 1, nunca multiplicamos por 0).

Por exemplo, o fatorial de 5 é:

5! = 5 * 4 * 3 * 2 * 1
5! = 120

O fatorial de 4 é:

4! = 4 * 3 * 2 * 1
4! = 24

Para deixar mais "compacta" a expressão, podemos dizer também que o fatorial de 5 é:

5! = 5 * (!4)
5! = 5 * 24
5! = 120

Abraço!

A lógica é fazer você criar condições e dentro das condições um looping, abaixo o código em portugol para você entender:

para cont de num ate 2 passo -1 faca se (cont = num) entao mult <- cont (cont - 1) escreval ("") escreval (cont, " ", (cont - 1), " = ", mult) fimse

se (cont < num) e (cont <> 1) entao mult <- mult (cont - 1) escreval (mult, " ", (cont - 1), " = ", mult) fimse fimpara escreval ("") escreval ("O fatorial de ", num, " é: ", mult)

fimalgoritmo