Solicita un número y calcula su factorial usando do while
Aquí te muestro un ejemplo de cómo calcular el factorial de un número usando un bucle `do-while` en C++: ```cpp #include <iostream> // Función para calcular el factorial de un número long long calcularFactorial(int numero) { long long factorial = 1; int i = 1; do { factorial *= i; i++; } while (i <= numero); return factorial; } int main() { int numero; // Solicitar el número al usuario std::cout << "Ingrese un número: "; std::cin >> numero; // Calcular el factorial del número long long factorial = calcularFactorial(numero); // Mostrar el resultado std::cout << "El factorial de " << numero << " es: " << factorial << std::endl; return 0; } ``` En este código, la función `calcularFactorial` toma un número como parámetro y calcula su factorial usando un bucle `do-while`. El bucle se ejecuta mientras `i` sea menor o igual al número ingresado. En cada iteración, se multiplica `factorial` por `i` y se incrementa `i` en 1. En el `main`, se solicita al usuario que ingrese un número, se calcula su factorial llamando a la función `calcularFactorial` y se muestra el resultado. Ten en cuenta que el tipo de dato `long long` se utiliza para almacenar el factorial, ya que el factorial de números grandes puede superar el rango de los tipos de dato `int` o `long`.