Ver Mensaje Individual
  #89 (permalink)  
Antiguo 05/12/2014, 04:27
Pantaláimon
 
Fecha de Ingreso: julio-2006
Ubicación: Barcelona
Mensajes: 244
Antigüedad: 18 años, 4 meses
Puntos: 32
Respuesta: Petando la pila. Problemas y retos usando recursividad.

Hola,

Realmente no funciona así como explicas, leosan. Y si compilas en modo estricto de dará aviso de que no retornas valor. El problema es el siguiente
Mientras el valor es mayor que 0 llamas recursivamente a la función DigitosNumero, y cuando vale 0 retorna el valor -y aquí viene tu fallo de comprensión- crees que cuando retorna el valor sale de todas las funciones y se va al main. Eso no es así, solo sale de la función actual y vuelve al punto después de la anterior llamada recursiva. Por eso es necesario escribirlo como lo hace eferion.

Inténtalo pensar un poco y lo entenderás. Yo cuando empecé con recursividad también tenía este fallo de concepto.

Un saludo!
__________________
github.com/xgbuils | npm/xgbuils