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;



}