O trecho de código que você forneceu lê números do console até que o número 0 seja inserido. Ele então calcula a média dos números inseridos (excluindo o 0) e imprime o resultado.
Dado os números de entrada 5, 3, 4, 7 e 0, o código fará o seguinte:
*Lê 5 do console, incrementa a contagem para 1 e adiciona 5 ao acumulado (acumulado agora é 5).
*Lê 3 do console, incrementa a contagem para 2 e adiciona 3 ao acumulado (acumulado agora é 8).
*Lê 4 do console, incrementa a contagem para 3 e adiciona 4 ao acumulado (acumulado agora é 12).
*Lê 7 do console, incrementa a contagem para 4 e adiciona 7 ao acumulado (acumulado agora é 19).
*Lê 0 do console e termina o loop.
Finalmente, o código imprime a média dos números inseridos, que é o acumulado (19) dividido pela contagem (4).
Portanto, a saída será 4.75.
Note que a divisão é uma divisão inteira, então se você quiser a média exata, você deve mudar o tipo de acumulado e contagem para double ou adicionar um cast para double na divisão.
Lista de comentários
Resposta:
4,75
Explicação:
O trecho de código que você forneceu lê números do console até que o número 0 seja inserido. Ele então calcula a média dos números inseridos (excluindo o 0) e imprime o resultado.
Dado os números de entrada 5, 3, 4, 7 e 0, o código fará o seguinte:
*Lê 5 do console, incrementa a contagem para 1 e adiciona 5 ao acumulado (acumulado agora é 5).
*Lê 3 do console, incrementa a contagem para 2 e adiciona 3 ao acumulado (acumulado agora é 8).
*Lê 4 do console, incrementa a contagem para 3 e adiciona 4 ao acumulado (acumulado agora é 12).
*Lê 7 do console, incrementa a contagem para 4 e adiciona 7 ao acumulado (acumulado agora é 19).
*Lê 0 do console e termina o loop.
Finalmente, o código imprime a média dos números inseridos, que é o acumulado (19) dividido pela contagem (4).
Portanto, a saída será 4.75.
Note que a divisão é uma divisão inteira, então se você quiser a média exata, você deve mudar o tipo de acumulado e contagem para double ou adicionar um cast para double na divisão.
at+