Ingrese un número y obtenga su factorial.
Solución
Para solucionar el problema del factorial, se resolverá de forma recursiva.
Ejemplo:
- Entrada = 5
5 * 4 * 3 * 2 * 1 * 0
- Resultado = 120
#include <iostream>
using namespace std;
int factorial(int X, int N);
int main()
{
int X,N;
cout<<"Ingrese un numero"<<endl;
cin>>N;
X=factorial(X,N);
cout<<X<<endl;
return 0;
}
int factorial(int X, int N){
if(N>0){
X=factorial(X,N-1);
X=X*N;
}else{
X=1;
}
return X;
}
1 comentarios:
graxx
Publicar un comentario