lunes, 4 de julio de 2011

ejemplo de programa de recursion

#include <iostream.h>
#include <stdlib.h>
int factorial(int numero);
int main()
{   int num,f;
 cout<<"ingrese el numero para sacar factorial ";cin>>num;
 f = factorial(num);
 cout<<"el factorial es :"<<f<<endl;
      system("PAUSE");
      return 0;
}
int factorial(int numero){
if(numero==1){
return 1;
}else{
return numero*factorial(numero-1);  // aqui se hace la llamada recursiva.
}
}

2 comentarios:

  1. En este programa saca la factorial de una numero dado por el usuario.

    ResponderEliminar
  2. ¿Se gana algo en este caso por aplicar recursividad? Te pongo 2 puntos.

    ResponderEliminar