Estou com uma dúvida. Beleza, já entendi que a variável contadora (totalGastoComEventos) deve estar localizada FORA da estrutura de repetição, pois senão a cada loop a variável será zerada. Mas eu não consigo entender o motivo pelo qual a variável que calcula a média deve ficar dentro da estrutura de repetição. Por ficar dentro do while, a cada loop essa média é calculada? Ou por trás dos panos o computador já sabe que só deve calcular a média no fim do último loop?
var contador = 1;
var totalGastoComEventos = 0;
while(contador <= totalDeEventos) {
var gasto = parseFloat(prompt("Informe total gasto com evento"));
totalGastoComEventos = totalGastoComEventos + gasto;
contador++;
** var media = totalGastoComEventos / totalDeEventos;**
}
mostra("A média de gastos é " + media);
</script>