Enunciado

Faça um programa que calcule o fatorial de um número.

Esse programa deve receber como entrada um número inteiro positivo e imprimir na tela o fatorial dele.

Passo 1

Antes de tudo, vamos definir o escopo do nosso programa!

Passo 2

Vamos agora declarar as variáveis necessárias para o desenvolvimento do programa.

Informações sobre as variáveis:

  • n armazenará o número que servirá como base para o cálculo do fatorial;
  • fat armazenará o valor do fatorial;
  • i será a variável contadora de um laço de repetição.

Passo 3

Com as variáveis devidamente declaradas e inicializadas, está na hora de requisitarmos a entrada do número ao usuário.

Passo 4

Tendo conhecimento do número inserido como entrada pelo usuário podemos utilizar o comando de repetição while.

A lógica para o cálculo do fatorial está em atribuir o valor de n a variável contadora i, utilizando a condição i maior ou igual a 0 para a execução do comando de repetição while. A cada loop a variável fat receberá o produto entre o valor atual armazenado por ela e i, em seguida i terá seu valor reduzido em 1.

Isso fará com que o valor 1 seja multiplicado por n, o resultado dessa multiplicação novamente multiplicado por n – 1, o resultado da última multiplicação multiplicado por n – 2 e assim por diante até a condição de execução do comando de repetição ser falsa.

Passo 5

Por fim, basta realizarmos a impressão do fatorial do número inserido anteriormente pelo usuário do programa.

Resposta

Ei, a resposta está no passo a passo :)

Exercícios Relacionados