Programa en C++ para el Factorial de un Número Dado

C++Beginner
Practicar Ahora

Introducción

En este laboratorio, aprenderemos a encontrar el factorial de un número dado utilizando el lenguaje de programación C++. En matemáticas, el factorial de un número entero positivo n, denotado por n!, es el producto de todos los enteros positivos menores o iguales a n.

Incluir las bibliotecas necesarias

Vamos a utilizar la biblioteca iostream, que se utiliza para la entrada y salida estándar en C++. Agregue la siguiente línea de código al principio de su programa:

#include <iostream>
using namespace std;

Definir la función main()

La función principal es el punto de entrada de un programa C++. Todos los programas C++ deben tener una función principal. Agregue el siguiente código a su programa:

int main()
{
    // Código va aquí
    return 0;
}

Imprimir un mensaje de bienvenida

Agregue el siguiente código a su programa para imprimir un mensaje de bienvenida:

cout << "\n\nWelcome to my Factorial program :-) \n\n\n";

Pedir al usuario que ingrese datos

A continuación, le pediremos al usuario que ingrese un número para calcular su factorial. Agregue el siguiente código a su programa:

int n;
cout << "Enter a number to find factorial: ";
cin >> n;

Calcular el factorial

Utilizaremos un bucle para calcular el factorial del número ingresado por el usuario. El bucle multiplicará todos los números desde 1 hasta n. Agregue el siguiente código a su programa:

//como estamos trabajando con el producto, debe inicializarse con 1.
int factorial = 1;
for (int i = 1; i <= n; ++i)
{
    factorial *= i; // lo mismo que factorial = factorial * i
}

Imprimir el factorial

Finalmente, imprimamos el factorial del número ingresado por el usuario. Agregue el siguiente código a su programa:

cout << "The factorial of " << n << " is: " << factorial << endl;

Compilar y ejecutar el programa

Puede compilar el programa usando el siguiente comando:

g++ main.cpp -o main &&./main

El programa le pedirá al usuario que ingrese un número, y luego calculará e imprimirá el factorial de ese número.

Resumen

En este laboratorio, aprendimos cómo calcular el factorial de un número dado usando el lenguaje de programación C++. Utilizamos un bucle para calcular el factorial multiplicando todos los números desde 1 hasta n. Finalmente, imprimimos el factorial del número ingresado por el usuario.