Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Merlindvd en 14 Diciembre 2016, 17:44 PM

Título: Recursividad factorial hasta 4 C++
Publicado por: Merlindvd en 14 Diciembre 2016, 17:44 PM
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

Código (cpp) [Seleccionar]
#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
Título: Re: Recursividad factorial hasta 4 C++
Publicado por: engel lex en 14 Diciembre 2016, 18:05 PM
que es lo que no sabes? donde estás trancado?