//Funcion
factorial recursiva.
#include <iostream>
#include <iomanip>
using std::cout;
using std::endl;
using std::setw;
unsigned long factorial( unsigned
long ); //prototipo de la funcion
int main()
{
system("cls");
//ciclo de 10 repeticiones. Durante
cada iteracion, calcula
//factorial( i ) y despliega el
resultado
for(int i = 0; i<=10;
i++)
cout
<< setw( 2 ) << i << "! = "
<< factorial( i ) << endl;
system("pause");
return 0; // indica terminacion exitosa
}//fin
de main
// definicion
recursiva de la funcion factorial
unsigned long factorial( unsigned
long numero )
{
//caso base
if ( numero <= 1)
return 1;
//paso recursivo
else
return numero *
factorial( numero - 1 );
}//fin de la funcion
factorial
No hay comentarios:
Publicar un comentario