[C con Clase] Duda sobre Funciones recursivas

Oscar Aparicio Holgado pelucheloko en hotmail.com
Lun Feb 6 17:16:34 CET 2012


Hola que tal amigos.

Me empieza a salir humo por las orejas con el tema de las funciones recursivas. He leído varios sitios en la web para ver si me aclaro, pero hasta el momento os pongo lo que he entendido de esto, para ver si estoy en lo cierto o no.

Va el ejemplo sobre un factorial, he tenido que buscar también info sobre factoriales ya que no me acuerdo del cole :) hasta ahi bien; va el ejemplo :

function factorial(n){

   if(n==1)

      return 1

   else

      return n * factorial(n-1)

}


Bien, si tenemos como n = 5, ¿esto se leería así / es lo que pasaría? :


function factorial(5){
   if(n==1)
      return 1
   else
      return n * factorial(n-1)
} 


    function factorial(4){
       if(n==1)
          return 1
       else
          return n * factorial(n-1)
    } 


        function factorial(3){
           if(n==1)
              return 1
           else
              return n * factorial(n-1)
        } 

            function factorial(2){
               if(n==1)
                  return 1
               else
                  return n * factorial(n-1)
            } 


                function factorial(1){
                   if(n==1)
                      return 1

Un saludo y gracias compañeros.

Oscar
Administrador de sistemas Linux

 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20120206/18d404e9/attachment.html>


Más información sobre la lista de distribución Cconclase