Pegando o resto

porque fazendo 1%2 o resto vai ser 1 e não 0. O certo não seria ser 0?

Não. Considerando a divisão de inteiros, o certo é 1 mesmo.

5 / 2     // a divisão é 2 e resta 1 que não pode ser dividido( como inteiro ) 

1 / 2     // não é possivel dividir e resta 1 que não pode...

uma coisa interessante sobre o operador de resto é verificar como a linguagem trata números negativos

em algumas linguagens

-1 % 4 = -1

em outras

-1 % 4 = 3      // principio do relogio

Você tem 2 irmãos, que querem muito dividir todas as balinhas de um saco.
Só que quando o pais deles abre o saco, percebe que só tem uma bala dentro.

O pai deles, para ser justo e evitar briga entre os irmãos, faria o que?

R: Não daria nenhuma bala… e pegaria para si a única bala que restou.

Portanto, dois divididos por 1 é 0, e resta 1.

obrigado pelas respostas!