Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Sugestão] Linha Contador -- dentro do Código proposto por William

Adicionar a linha contador-- dentro do while, para que o valor do contador diminua a cada iteração. Com isso, o contador chegará a zero em algum momento e o loop será interrompido corretamente.

2 respostas
solução!

Olá Anderson! Tudo bem?

Você está no caminho certo ao sugerir a adição da linha contador-- dentro do while. Isso é essencial para evitar o loop infinito, pois o contador precisa ser decrementado a cada iteração para que eventualmente atinja a condição de parada, que é contador > 0.

No código do Willian, o contador começa com o valor de qtdNumeros e, sem a linha contador--, ele nunca diminui, resultando em um loop que nunca termina. Ao adicionar contador-- dentro do loop, o valor do contador será reduzido a cada iteração, permitindo que o loop termine quando o contador chegar a zero.

Aqui está como o trecho do código ficaria com a sua sugestão:

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

while(contador > 0){
    let numero = parseInt(prompt('Digite o numero:'));
    soma += numero;
    contador--; // Decrementa o contador para evitar o loop infinito
}

let media = soma / qtdNumeros;

console.log(media);

Com essa modificação, o loop funcionará corretamente e calculará a média dos números inseridos.

Bons estudos!

Valeu pelo = return Armano. ;)