Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida na lógica utilizada

Aula 07 - Controlando fluxos com laços -> Vídeo 04 - Escopo nos laços

No código abaixo, como duas variáveis que tiverem o valor 0 atribuído a elas podem dar esses resultados quando somadas?

0 1 3 6 10 15 21 28 36 45 55

public class TestaSomatoria {

    public static void main(String[] args) {
        int contador = 0;
        int total = 0;

        while(contador <= 10) {

            total = total + contador;

            System.out.println(total);
            contador++;
            }
    }
}
1 resposta
solução!

Olá Kaique, tudo bem?

A soma vai sendo realizada conforme o while vai sendo executado:

1­° passagem

início: contador = 0, total = 0

final: contador = 1, total = 0

2­° passagem

início: contador = 1, total = 0

final: contador = 2, total = 1

3­° passagem

início: contador = 2, total = 1

final: contador = 3, total = 3

4­° passagem

início: contador = 3, total = 3

final: contador = 4, total = 6

........

Última passagem

início: contador = 10, total = 45

final: contador = 11, total = 55

Conseguiu entender a lógica?

Bons estudos!