Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Bettu en 14 de Septiembre 2016, 22:09
-
Hola, Estoy realizando el curso de Java desde cero y para mí es un curso muy didáctico y explicativo, felicitaciones por vuestro trabajo.
La duda es en relación al método recursivo, explicado en la lección CU00644B, el proceso de recursividad me quedó claro, solo no entiendo porque en el ejemplo que hemos realizado cuando llega al caso terminal como if (n==0) y return 1, como esa es la última instrucción, al ejecutar el programa no debería aparecer 1 en vez del resultado de la potencia?
Saludos
-
Hola Bettu, la recursividad es un tanto difícil de explicar y de entender.
Hay una explicación en https://www.aprenderaprogramar.com/foros/index.php?topic=1493.0
No te preocupes ahora por entender completamente la recursividad, es preferible que sigas avanzando con el curso y más adelante profundizar en recursividad si lo deseas.
Saludos
-
Muchas gracias, como se invoca a la recursividad está bien claro en el link que me pasó. Ya entenderé con el tiempo que porque el último return que es el base devuelve 1 y no aparece eso como resultado. ;)