Introdução
Neste laboratório, aprenderemos como encontrar o fatorial de um número dado usando a linguagem de programação C++. Em matemática, o fatorial de um inteiro positivo n, denotado por n!, é o produto de todos os inteiros positivos menores ou iguais a n.
Incluir as bibliotecas necessárias
Usaremos a biblioteca iostream, que é usada para entrada e saída padrão em C++. Adicione a seguinte linha de código ao início do seu programa:
#include <iostream>
using namespace std;
Definir a função main()
A função main é o ponto de entrada de um programa C++. Todos os programas C++ devem ter uma função main. Adicione o seguinte código ao seu programa:
int main()
{
// Code goes here
return 0;
}
Imprimir uma mensagem de boas-vindas
Adicione o seguinte código ao seu programa para imprimir uma mensagem de boas-vindas:
cout << "\n\nWelcome to my Factorial program :-) \n\n\n";
Solicitar entrada do usuário
Em seguida, pediremos ao usuário que insira um número para encontrar o fatorial. Adicione o seguinte código ao seu programa:
int n;
cout << "Enter a number to find factorial: ";
cin >> n;
Calcular o fatorial
Usaremos um loop para calcular o fatorial do número inserido pelo usuário. O loop multiplicará todos os números de 1 a n. Adicione o seguinte código ao seu programa:
//as we are dealing with the product, it should be initialized with 1.
int factorial = 1;
for (int i = 1; i <= n; ++i)
{
factorial *= i; // same as factorial = factorial * i
}
Imprimir o fatorial
Finalmente, vamos imprimir o fatorial do número inserido pelo usuário. Adicione o seguinte código ao seu programa:
cout << "The factorial of " << n << " is: " << factorial << endl;
Compilar e executar o programa
Você pode compilar o programa usando o seguinte comando:
g++ main.cpp -o main && ./main
O programa pedirá ao usuário para inserir um número e, em seguida, calculará e imprimirá o fatorial desse número.
Resumo
Neste laboratório, aprendemos como encontrar o fatorial de um determinado número usando a linguagem de programação C++. Usamos um loop para calcular o fatorial multiplicando todos os números de 1 a n. Finalmente, imprimimos o fatorial do número inserido pelo usuário.



