Factorial recursivo en c++

3:08 p.m. Unknown 0 Comments

Se multiplican una serie de números que descienden.



Ejemplo


4! = 4* 3*2*1=24
3! = 3*2*1= 6
2!= 2*1 =2


1!= 1


Código



      
#include <iostream>
#include <conio.h>
using namespace std;
int factorial(int);
int main(){  
  int ingreso;
    cout << "Introduzca numero: ";
    cin >> ingreso;
    cout << "factorial: " << factorial(ingreso) << endl;
    cout<<"francysystem.blogspot.com"<<endl;
getch();
}
int factorial(int dato){
    int fact;
    if (dato==0){
        return 1;
}
    else
         return dato*factorial(dato-1);
} 

0 comentarios: