Olá Mariana, tudo bem?
Podemos fazer isso da seguinte forma.
Primeiramente, tanto se fizermos com while
quanto com for
, temos que retirar a declaração da variável media
e a chamada da função mostra
de dentro do laço, pois não é o que nós queremos que faça parte da repetição.
var totalGastoComEventos = 0;
for(contador = 1;contador <= totalDeEventos;contador++) {
}
Em seguida, iremos adicionar o prompt no laço, que irá pedir para o usuário digitar o valor gasto em cada evento
var totalGastoComEventos = 0;
for (contador = 1; contador <= totalDeEventos; contador++) {
var gasto = parseFloat(prompt("Informe o valor gasto no evento " + contador))
}
Por fim, iremos somar cada valor ao valor total de gastos dos eventos:
var totalGastoComEventos = 0;
for (contador = 1; contador <= totalDeEventos; contador++) {
var gasto = parseFloat(prompt("Informe o valor gasto no evento " + contador))
totalGastoComEventos = totalGastoComEventos + gasto
}
OBS: eu adicionei o contador
no prompt
, para que a cada rodada do laço ele informe o número correto do evento que estamos pedindo o valor gasto.
Espero ter ajudado, em caso de dúvidas fique a vontade para perguntar. Bons estudos!