Programa C++ para Calcular o Fatorial de um Número

C++Beginner
Pratique Agora

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.