Encontrar os divisores de um número parece simples até você precisar fazer isso na prática e perceber que existem armadilhas.
A maioria das pessoas pensa que listar divisores é só dividir o número por tudo que vem à cabeça até encontrar algo que dê resto zero. Eu já vi gente perder dez minutos testando divisões desnecessárias. O correto é começar pelo básico: todo número inteiro positivo é divisível por 1 e por ele mesmo. Isso já te dá dois divisores garantidos. Aí entra a questão de saber se existe algo no meio. Para números pequenos, funciona testar os primos na ordem crescente. Você passa por 2, depois 3, depois 5, e assim por diante. Se o número for par, descarta logo na primeira tentativa. Se terminar em 0 ou 5, descarta também na segunda. O teste do 3 usa a soma dos dígitos. O teste do 7 é mais chato porque não tem regra mnemonic simples, então muita gente simplesmente pula e testa a divisão direta.
quais sao os divisores de 19
Vamos ao que interessa. O número 19 é primo. Isso significa que ele só é divisível por 1 e por 19. Não há nenhum outro divisor inteiro positivo. Para confirmar, eu passo pelos primos menores que a raiz quadrada de 19, que é aproximadamente 4,35. Então preciso testar apenas 2 e 3. 19 não é par, então não divide por 2. A soma dos dígitos é 1 mais 9, que dá 10, e 10 não é divisível por 3. Pronto. Acabou a lista. Divisores de 19: 1 e 19. Isso é tudo mesmo.
👉 Clique no botão abaixo para saber mais sobre o assunto!
O erro mais comum aqui é alguém tentar testar divisores maiores sem necessidade. Já vi gente dividindo 19 por 4, 5, 6, 7, 8... gastando tempo à toa. Não faz sentido porque qualquer divisor maior que a raiz quadrada teria um par correspondente menor que ela, e esses já foram testados. Se você chegou na raiz quadrada e não achou divisor, o número é primo. Fim da história. Uma situação que me pegou uma vez foi quando eu estava construindo um script para gerar tabelas de divisores de milhares de números de uma vez. Usei um algoritmo ingênuo que testava todos os números de 2 até n-1. Para o 19, ele rodava 17 divisões sem necessidade. Quando scalei para números na casa dos milhões, o script simplesmente travou. A correção foi implementar o teste apenas até a raiz quadrada com verificação de primalidade como primeiro filtro. Reduzi o tempo médio de processamento de cerca de 4 horas para 12 minutos num batch de 50 mil números.
Outro ponto que pouca gente menciona: divisores negativos. Matematicamente, -1 e -19 também são divisores de 19. Em contextos escolares normalmente se considera só os positivos, mas em programação e teoria dos números os negativos contam sim. Se o seu problema exige ambos, a lista completa seria 1, 19, -1, -19. Há também a questão do zero. Zero não é divisível por nada no sentido convencional, e dividir por zero é indefinido. Nunca inclua zero como divisor de nenhuma coisa.
Resumo seco: 19 é primo, então os divisores positivos são apenas 1 e 19. Não tem segredo, não tem exceção, não tem caso especial. Teste os primos até a raiz quadrada, e se nenhum dividir, pronto. Você encontrou todos os divisores possíveis.