Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

ERROR adicional

Además de quedar en un loop infinito cuando no se decrementa el contador dentro del While, observo que si el usuario ingresa 0 para la variable qtdNumeros, entonces el programa asigna a la variable contador ese valor y nunca se cumpliría la condición para ingresar al bucle. La solución es que el usuario no pueda digitar 0 como cantidad de números a sumar.

1 respuesta

¡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!