Programa C ++ para encontrar fatorial

O fatorial de um número inteiro positivo n é igual a 1 * 2 * 3 *… n. Você aprenderá a calcular o fatorial de um número usando o loop for neste exemplo.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação C ++:

  • C ++ para Loop

Para qualquer número positivo n, seu fatorial é dado por:

 fatorial = 1 * 2 * 3… * n

O fatorial de número negativo não pode ser encontrado e o fatorial de 0 é 1.

Neste programa abaixo, o usuário é solicitado a inserir um número inteiro positivo. Em seguida, o fatorial desse número é calculado e exibido na tela.

Exemplo: Encontre o fatorial de um determinado número

 #include using namespace std; int main() ( unsigned int n; unsigned long long factorial = 1; cout <> n; for(int i = 1; i <=n; ++i) ( factorial *= i; ) cout << "Factorial of " << n << " = " << factorial; return 0; )

Resultado

 Insira um número inteiro positivo: 12 Fatorial de 12 = 479001600

Aqui o fatorial variável é do tipo unsigned long long.

É porque o fatorial de um número é sempre positivo, é por isso que o unsignedqualificador é adicionado a ele.

Como o fatorial um número pode ser grande, ele é definido como long long.

Artigos interessantes...