2
respostas

Duvidas

Não consegui entender

class MultiplosDeTresAteCem {
    public static void main (String[] args) {
        for (int i = 1; i < 100; i++ ){
            if (i % 3 == 0)    {
                System.out.println(i);
            }
        }
    }
}

Essa porcentagem ,? Não entendi . Quebrei a cabeça e não consegui

2 respostas

Boa tarde Maria!

O operador representado pelo % é o módulo. Ele retorna o resto de uma divisão. Por exemplo, 5 % 2 = 1, porque 5/2 = 2 com resto 1.

Como todo número é divisível por outro quando o resto da divisão é = 0, quando o módulo de i % 3 for igual a zero quer dizer que i é múltiplo de 3.

Não sei se consegui ser claro.

Boa noite, Maria!

Como o Lucas falou, o % vai trazer o resto da divisão. No caso do exercício, vai trazer todo número de 1 a 100 que dividido por 3 irá dar resto 0.

3/3 = 1, resto 0. 6/3 = 2, resto 0. 9/3 = 3, resto 0 etc.