¡Hola Fernando!
Entiendo tu preocupación con el código y el bucle infinito que se genera al no decrementar el contador dentro del bucle while
. Además, el problema adicional que mencionas sobre el usuario ingresando 0 como cantidad de números para sumar es muy relevante.
La solución para evitar que el usuario pueda ingresar 0 como cantidad de números a sumar sería validar esa entrada antes de iniciar el bucle. Por ejemplo, podrías utilizar un bucle do-while
para solicitar la cantidad de números hasta que el usuario ingrese un valor válido mayor que 0.
Respecto al decremento del contador dentro del bucle while
, es importante realizar esa operación para que en algún momento se cumpla la condición de parada del bucle.
Espero que estas sugerencias sean de ayuda. ¡Mucho ánimo con tu curso de Lógica de programación!
Espero haber ayudado y buenos estudios!