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
Código
#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
Mod: Los códigos deben ir en etiquetas GeSHi