2
respostas

Resoluçã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--;
}

let media = soma / qtdNumeros;

alert(media);
2 respostas

Oi Cosme,

O seu código está quase perfeito! 👍

O problema é que você está usando a variável qtdNumeros para calcular a média, mas essa variável não muda dentro do loop. O correto seria usar o valor inicial de qtdNumeros para calcular a média, e usar a variável contador para controlar o loop.

Veja o código corrigido:

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--;
}

let media = soma / parseInt(qtdNumeros);

alert(media);

Para saber mais: Documentação sobre o loop while em JavaScript.

Continue praticando e explorando novas soluções! 💪

Funcionou! Obrigado!