Como verificar se um número é divisível por 4
O critério é simples de decorar, mas raramente funciona perfeitamente na prática. A regra diz que basta olhar as duas últimas cifras do número. Se elas formam um número divisível por 4, todo o número original também é. Isso funciona porque qualquer múltiplo de 100 é automaticamente divisível por 4, então só importa o que sobra no final.
aplicando criterios de divisibilidade por 4 na rotina
Vou mostrar direto com exemplos em vez de começar com definições abstratas. Pegue 5.736. As duas últimas cifras são 36. 36 dividido por 4 dá 9. Logo, 5.736 é divisível por 4. Agora 8.422. As últimas cifras formam 22. 22 não é divisível por 4, então o número todo também não. Esse é o método completo em três passos. A parte que ninguém conta é que a coisa fica estranha quando você trabalha com números grandes demais para olhar de relance. Tenho memória de colégio e ainda preciso escrever na mão para não errar. No trabalho real, quando lidava com planilhas contendo números com 10, 12 dígitos, às vezes o erro de digitação acontecia no meio do número, não nas últimas cifras. O critério passava limpo e o resto da validação ficava para depois.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Meu caso específico: há uns anos eu processava lotes de códigos de barras com 14 dígitos que precisavam ser triados por divisibilidade. Um deles tinha um 4 escrito duas vezes seguido e eu identifiquei o erro só quando o sistema de validação cruzada reclamar. A correção foi simples — adicionei uma verificação de soma dos dígitos como camada extra antes de confiar no critério de 4. Essa validação dupla reduziu erros humanos em cerca de 90% nos meus lotes semanais, que iam de 200 a 400 números por vez. Outro detalhe prático que pouca gente menciona: esse critério só funciona no sistema decimal. Se alguém resolver aplicar em binário ou hexadecimal por algum motivo, a regra das duas últimas cifras não se mantém. No binário, por exemplo, basta olhar os dois últimos bits. Se forem 00, o número é divisível por 4. Parece óbvio agora, mas em sistemas embarcados eu vi programador júnior tentar generalizar a regra decimal pra base 2 e passar horas debugando.
O maior problema do critério de 4 como ferramenta única é que ele não te diz nada sobre divisibilidade por outros fatores. Um número pode ser perfeitamente divisível por 4 e ainda sim não ser divisível por 8, 12, ou qualquer múltiplo que envolva outros primos. Se você precisa filtrar múltiplos de 12, aplicar só o critério de 4 vai te dar muitos falsos positivos. A saída aqui é combinar com outros critérios conhecidos — paridade para o 2, soma dos dígitos para o 3, e assim por diante. Quem trabalha com programação vai perceber logo que a operação módulo já faz tudo isso de graça. Em Python, `numero % 4 == 0` resolve em uma linha sem pensar em cifras. A vantagem do critério manual aparece mesmo é em contexto educacional ou quando você precisa fazer a verificação no papel, num teste ou numa situação onde calculadora não tá disponível. É uma habilidade útil, mas não substitui validação automática em escala.
Se você quer treinar, pegue números aleatórios de notas fiscais, CPFs ou qualquer sequência numérica que apareça no dia a dia e aplique a regra das duas últimas cifras. O cérebro acostuma rápido. O único cuidado é não confundir com o critério de 2, que basta olhar só o último dígito. A confusão é comum no início e gera erro em cerca de 15% das tentativas, segundo minha experiência treinando estagiários.