Algoritmia - porfavor ayuda

 
Vista:

porfavor ayuda

Publicado por mayquel (1 intervención) el 30/09/2008 22:05:51
un algoritmo de programa que calcule el factorial de un numero entero, pro favor me urge
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Cálculo del factorial de un número entero en C++

Publicado por Alejandro (307 intervenciones) el 12/03/2024 22:16:50
Mayquel, el factorial de un número entero n se calcula multiplicando todos los números enteros positivos desde 1 hasta n. Aquí tienes un algoritmo en C++ para calcular el factorial de un número entero:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
 
// Función para calcular el factorial de un número entero
unsigned long long factorial(int n) {
    // Inicializar el factorial como 1
    unsigned long long fact = 1;
 
    // Calcular el factorial
    for (int i = 1; i <= n; ++i) {
        fact *= i;
    }
 
    return fact;
}
 
int main() {
    int num;
 
    // Solicitar al usuario el número entero
    std::cout << "Ingrese un número entero: ";
    std::cin >> num;
 
    // Verificar si el número es negativo
    if (num < 0) {
        std::cout << "El factorial de un número negativo no está definido." << std::endl;
    } else {
        // Calcular y mostrar el factorial
        unsigned long long result = factorial(num);
        std::cout << "El factorial de " << num << " es: " << result << std::endl;
    }
 
    return 0;
}

En este programa, la función `factorial` calcula el factorial del número entero que se le pasa como argumento utilizando un bucle `for`. Luego, en la función `main`, se solicita al usuario que ingrese un número entero, se verifica si es negativo (en cuyo caso el factorial no está definido), y si no lo es, se calcula y se muestra el factorial.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar