Nesta aula vamos continuar a resolução de nossa lista de exercícios fazendo um algoritmo para calcular o fatorial de um número inteiro maior que zero em fluxograma.
2) Calcule o fatorial de x onde x é um número inteiro maior que zero com fluxograma.
Primeiramente quero lembrar novamente que se você não souber resolver o problema, você não conseguirá fazer o computador resolver o problema, ok?
Como calcular o fatorial?
A operação matemática fatorial é uma série de multiplicações. Vamos a mais detalhes. Para expressar o fatorial de 4, escrevemos 4! (com exclamação) e lemos exatamente assim: quatro fatorial.
Para calcular o fatorial de quatro, basta multiplicar os números de 4 até 1, assim:
4! = 4 * 3 * 2 * 1 = 24
Para calcular o fatorial de 7, basta multiplicar os números de 7 até 1, assim:
7! = 7 * 6 * 5 * 4 * 3 * 2 * 1 = 5040
Pela definição matemática o fatorial de 1 é 1 e o fatorial de 0 também é 1. Qualquer outro valor n é calculado por meio de multiplicações de n até 1
n! = n * (n – 1) * (n – 2) * … * 2 * 1
Agora que sabemos calcular o fatorial, vamos então ao algoritmo.
O primeiro passo é garantir que o valor digitado é maior que zero. Isso é feito com uma repetição. Se x for maior que zero, passamos para a etapa seguinte, senão voltamos e pedimos x novamente. Perceba que o cálculo do fatorial apenas será iniciado quando a condição x > 0 for satisfeita.
Na sequência fazemos a multiplicação e decrementamos x. Isso será repetido enquanto x for maior que 1, pois uma multiplicação por 1 não altera o resultado.
Quando x chegar em 1, imprimimos então o resultado do fatorial.