<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
Hola que tal amigos.<br><br>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.<br><br>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 :<br><br><span class="codigo">function factorial(n){<br>
   if(n==1)<br>
      return 1<br>
   else<br>
      return n * factorial(n-1)<br>
}
<br><br>Bien, si tenemos como n = 5, ¿esto se leería así / es lo que pasaría? :<br><br><br>function factorial(5){<br>   if(n==1)<br>      return 1<br>   else<br>      return n * factorial(n-1)<br>} <br><br><br>    function factorial(4){<br>       if(n==1)<br>          return 1<br>       else<br>          return n * factorial(n-1)<br>    } <br><br><br>        function factorial(3){<br>           if(n==1)<br>              return 1<br>           else<br>              return n * factorial(n-1)<br>        } <br><br>            function factorial(2){<br>               if(n==1)<br>                  return 1<br>               else<br>                  return n * factorial(n-1)<br>            } <br><br><br>                function factorial(1){<br>                   if(n==1)<br>                      return 1<br><br>Un saludo y gracias compañeros.<br><br>Oscar<br>Administrador de sistemas Linux<br><br></span>                                           </div></body>
</html>