TOPIC

Não consigo achar onde está o erro - Javascript

Rafael Jesus asked 10 months ago

var x = parseInt(lines.shift());
var soma = 0;
var i = 0;

while (x >= 0){
    x = parseInt(lines.shift());
    if (x >= 0){
        i++;
        soma = soma + x;
    }
}
media = soma / i;
console.log(media);

Remember not post solutions. Your post may be reviewed by our moderators.

  • Raykkoner Dujhkkovick replied 6 months ago

    Esse if dentro do while não é necessário, já que a condição do mesmo está estabelecida. A leitura da variável x dentro do while deve estar por último, já que foi lida no início do código – caso contrário, a primeira entrada não será lida. Além disso, a saída deve ter dois dígitos após o ponto – media.toFixed(2).