Aula 16 - Exercício Fatorial
Questão#
Escreva um programa em que o usuário irá informar um número INTEIRO e você deverá mostrar ao usuário o fatorial deste número.
Dica
O fatorial de um número é o produto de todos os números inteiros positivos menores ou iguais a ele. Por exemplo, o fatorial de 5 é 5! = 5 x 4 x 3 x 2 x 1 = 120. Lembrando que por definição o fatorial de 0 é 0! = 1.
Para mais informações sobre fatorial, acesse este link.
$ Digite um valor inteiro: 5
Fatorial de 5 = 120
Solução#
algoritmo "fatorial"
var
n, c, fat: inteiro
inicio
escreva("Digite um valor inteiro:")
leia(n)
para c de n ate 1 passo -1 faca
fat <- fat * c
fimpara
escreva("Fatorial de ", n, " = ", fat)
fimalgoritmo
Conclusão#
Nesta aula você resolveu um dos exercícios mais difíceis para quem está aprendendo programação. O fatorial é um problema que exige um pouco mais de raciocínio lógico e que pode ser resolvido de várias formas. Na nossa resolução resolvemos de forma iterativa, mas você pode resolver de forma recursiva também.
Se ficou interessando em aprender mais sobre recursividade continue acompanhando as próximas aulas.
Aula em vídeo#
Caso prefira também existe o conteúdo em forma de vídeo
Desafios#
Caso queira treinar um pouco mais você pode ver o(s) seguinte(s) enunciado(s):