Gabarito disponível
Observe o programa JAVA a seguir.
public class Soma
{
public static void main(String[] args)
{
int total = 0;
for (int numero = 2; numero <= 20; numero += 2)
total += numero;
System.out.printf("Soma é %d%n", total);
}
}
Qual o valor exibido após a execução do programa?
public class Soma
{
public static void main(String[] args)
{
int total = 0;
for (int numero = 2; numero <= 20; numero += 2)
total += numero;
System.out.printf("Soma é %d%n", total);
}
}
Qual o valor exibido após a execução do programa?
Resolução comentada
O laço soma os pares de 2 a 20, resultando em 110.
A variável numero vai de 2 a 20 em passos de 2, então total recebe 2+4+...+20. Esses são 10 termos, e a soma é 2·(1+2+...+10) = 2·55 = 110. A saída é 'Soma é 110'.
Análise das alternativas
A) 90 seria a soma de 2 a 18, sem o 20. C) 132 e E) 92 não correspondem a nenhuma soma do laço. D) 72 também não. B) Correta.
Referência: Java: estrutura for e System.out.printf.
Resolução comentada do VaiConcursos.