Version:0.9 StartHTML:0000000105 EndHTML:0000002147 StartFragment:0000000152 EndFragment:0000002113
/******************************************************/
/*************** Isidro Pastor Jorda ******************/
/******************************************************/
/****************** Telematica ************************/
/******************************************************/
#include <iostream.h>
#include <stdlib.h>
double Factorial (double fact);
int main()
{
double x;
cout << " Calculo del factorial de un numero Funcion Recursiva " << endl;
cout << endl << " Introduce el valor del cual quieres calcular el factorial -> " ;
cin >> x;
cout << endl << endl;
Factorial (x);
cout << endl << endl;
system("PAUSE");
return 0;
}
double Factorial (double fact)
{
double total;
cout << fact ;
if (fact != 1)
cout << " * " ;
total = fact;
if (fact > 1)
total = total * Factorial( fact - 1 );
else
total = 1;
cout << endl << "salida " << total;
return total;
}