Fiquei um pouco confuso com o exercício do loop infinito. Percebi que estava faltando o contador--, mas não consegui entender completamente.
Compreendi que o let contador deve receber o número que o usuário digitar, e, em seguida, ele entra no while. O usuário digita um número, e o contador começa. Por exemplo:
Digite a quantidade de números para o cálculo da média: 3
Digite o número: 5
Digite o número: 6
Digite o número: 0
Calculo média: 3.6666666666666665
No entanto, eu pensava que deveria ser contador++ em vez de contador--.
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 número:')); soma += numero; contador--; }
let media = soma / qtdNumeros;
console.log(media);