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