Kauan, deixou o total dentro do while , sempre que entrar com o valor, este assumirá "zero" + ultimo valor digitado. E fará esse ultimo valor digitado dividido pelo total de eventos, retornando um número errado.
Conforme abaixo:
while(contador <= totalDeEventos) {
var totalGastoComEventos = 0;
var gasto = parseFloat(prompt("Informe total gasto com evento"));
totalGastoComEventos = totalGastoComEventos + gasto;
contador++;
}
CORREÇÃO
Retirar var total de gasto de dentro do while.
var totalGastoComEventos = 0;
while(contador <= totalDeEventos) {
var gasto = parseFloat(prompt("Informe total gasto com evento"));
totalGastoComEventos = totalGastoComEventos + gasto;
contador++;
}