Recursividad factorial hasta 4 C++
Publicado por merlindvd (17 intervenciones) el 14/12/2016 17:43:58
Hola a todos,
Quisiera modificar el siguiente código para que calcule el factorial pero solo hasta el número entero 4.
Con la siguiente condición:
Antes de llamar a la función el número que se pida en pantalla debe estar entre 4 y 20. Además el factorial debe acabar al llegar al valor 4.
Por ejemplo:
El factorial de 5:
5 * 4 = 20
De 6:
6 * 5 * 4 = 120
Gracias
Quisiera modificar el siguiente código para que calcule el factorial pero solo hasta el número entero 4.
Con la siguiente condición:
Antes de llamar a la función el número que se pida en pantalla debe estar entre 4 y 20. Además el factorial debe acabar al llegar al valor 4.
Por ejemplo:
El factorial de 5:
5 * 4 = 20
De 6:
6 * 5 * 4 = 120
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
int factorial(int num);
int main()
{
int num;
cout << "Introduzca un número: ";
cin >> num;
cout << "Su factorial es: " << factorial(num) << endl;
return 0;
}
int factorial( int num )
{
if (num <= 1)
return 1;
else
return num * factorial(num -1);
}
Gracias
Valora esta pregunta
0