Cita:
Iniciado por GreenEyed Precisamente por ejemplos como este es por los que la gente aprende a programar como aprende y luego salen los programas como salen. Simplemente cambiar el == por otro tipo de comparación o comprobar que el entero es positivo y la función no podría entrar en un bucle infinito (bueno, hasta que la recursión haga saltar la pila).
.......
Creo que como todo libro respetable de programación ( y este es uno de esos en todas sus ediciones), siempre te empiezan planteando un método simple (con varias carencias) y una vez que vas avanzando te las va haciendo notar, seguramente dando vuelta la página del libro ya decía algo así "como habrás notado nuestra función/método no abarca los números < 1 bla bla ......."; y la solución o una propuesta de implementación de posibles soluciones...
Pero bue.. c/u tiene su punto de vista sobre esto, nunca fue mi intensión ofender ni nada, solo una disidencia para con tu comentario.
Saludos