Programa usando condição FOR - Java

Java

10/08/2022

Estou tendo dificuldade em entender a lógica deste código, poderiam me ajudar? o resultado dá 38
public class Teste
{
public static void main(String[]args)
{
int total = 0;

for (int numero = 2; numero <=20; numero += 5)
total += numero;

System.out.printf("%d", total);
}
}
Ana Teixeira

Ana Teixeira

Curtidas 0

Respostas

Marcelo Antunes

Marcelo Antunes

10/08/2022

Estou tendo dificuldade em entender a lógica deste código, poderiam me ajudar? o resultado dá 38
public class Teste
{
public static void main(String[]args)
{
int total = 0;

for (int numero = 2; numero <=20; numero += 5)
total += numero;

System.out.printf("%d", total);
}
}


variável numero

primeiro loop: 2
segundo loop: 2+5 = 7
terceiro loop: 7+5 = 12
quarto loop: 12+5 = 17
quinto loop: 17+5 = 22 - Não continua o loop porque a variável numero é maior que 20.

Então:
A soma do total é 2 + 7 + 12 + 17 = 38

GOSTEI 0
POSTAR