Programa C ++ para encontrar factorial

El factorial de un entero positivo n es igual a 1 * 2 * 3 *… n. Aprenderá a calcular el factorial de un número usando el bucle for en este ejemplo.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de C ++:

  • C ++ para bucle

Para cualquier número positivo n, su factorial viene dado por:

 factorial = 1 * 2 * 3… * n

No se puede encontrar el factorial de número negativo y el factorial de 0 es 1.

En este programa a continuación, se le pide al usuario que ingrese un número entero positivo. Luego, el factorial de ese número se calcula y se muestra en la pantalla.

Ejemplo: encontrar factorial de un número dado

 #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; )

Salida

 Ingrese un entero positivo: 12 Factorial de 12 = 479001600

Aquí la variable factorial es de tipo unsigned long long.

Es porque el factorial de un número siempre es positivo, por eso unsignedse le agrega calificador.

Dado que el factorial a puede ser grande, se define como long long.

Articulos interesantes...