Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Atividade Loop Infinito com bug

let qtdNumeros = prompt('Digite a quantidade de números para o cálculo da média:');
qtdNumeros = parseInt(qtdNumeros);
let soma = 0;
let contador = qtdNumeros;

while (contador > 0) {
    let numero = parseInt(prompt('Digite o primeiro número e após clicar em "ok" digite o próximo'));
    soma += numero;
    contador--;
}

let media = soma / qtdNumeros;

alert(`A média dos números é: ${media}`);
console.log(`A média dos números é: ${media}`);
1 resposta
solução!

Oi Esther, tudo bem?

Parabéns pela resposta correta! Você identificou corretamente a necessidade de decrementar o contador a cada iteração do loop, assegurando que a condição de parada seja eventualmente alcançada para encerrar o loop. A inclusão da instrução 'contador--' dentro do bloco while resolve efetivamente o problema do loop infinito.

Além disso, ao converter a entrada do usuário para um número inteiro imediatamente após obter o valor de 'qtdNumeros', você adotou uma boa prática, garantindo a correta manipulação do tipo de dado nas operações subsequentes.

Continue praticando e explorando novas possibilidades com loops e outras estruturas de controle!

Um abraço e bons estudos.