Faça um programa para calcular o fatorial de um número qualquer
Passo 1
Lets go, pessoal! Primeiro vamos relembrar o que é um fatorial.
O fatorial de um número é igual ao produto de todos os números inteiros de 1 ao ele mesmo. Por exemplo, o fatorial de é:
Em termos matemáticos é assim:
Passo 2
O que vamos fazer é criar um laço , neste laço, uma variável de iteração irá crescer de 1 até um certo número determinado pelo usuário.
Uma variável chamada vai começar com o valor , e a cada iteração do laço vamos multiplicar o valor de pelo valor guardado na variável .
Então vamos declarar a variável que recebe o número do usuário , a variável de iteração , e declarar a variável que vai guardar o valor das multiplicações.
Só iremos trabalhar com números inteiros, então todas as variáveis serão do tipo
Passo 3
Pra começar, vamos usar o para pedir um número pro usuário, e com vamos armazenar o valor na variável
Passo 4
Agora é hora do show! Vamos construir nosso laço!
Como vamos realizar várias multiplicações, nosso loop deve começar em , se você começar o loop em as multiplicações vão ser todas zeradas, e não vamos conseguir calcular o fatorial.
As iterações vão acontecer enquanto for menor ou igual ao digitado pelo usuário. Assim, incluiremos todos os números necessários no fatorial
Por fim, o valor de tem que aumentar de um em um, então vamos usar o operador de incremento
Vamos escrever nossa operação dentro do laço. Para cada iteração nós vamos multiplicar o valor pelo valor da variável . Então podemos usar o operador de atribuição para executar a operação:
E com isso o laço esta prontinho!
Passo 5
Pra finalizar a questão, vamos exibir o valor do fatorial. Pra isso é só a gente usar o pra exibir o número digitado pelo usuário, seguido do símbolo “!”. E depois exibimos o valor do fatorial.
E questão pronta!