let qtdNumeros = prompt('Digite la cantidad de números para el cálculo del promedio:'); let soma = 0; let contador = qtdNumeros;
while(contador > 0){ let numero = parseInt(prompt('Digite el numero:')); soma += numero; }
let promedio = soma / qtdNumeros;
console.log(promedio);
Explicación del sistema: Cuando utilizamos bucles con contadores, debemos asegurarnos de que en algún momento alcancen la condición de parada del bucle. En el código anterior, el contador no tiene su valor alterado, y para resolver el bucle infinito, simplemente debes decrementarlo en cada iteración, agregando la línea 'contador--' dentro del bucle.
Al decrementar el valor de la variable contador en cada iteración, eventualmente será menor o igual a 0, lo que detendrá la ejecución del bucle.