Decomposição em fatores primos
Fatores primos, teste de primalidade, divisores e divisões sucessivas.
- Instantânea
- Grátis
- Privada (processada localmente)
- Sem registo
Decompor um número em fatores primos e saber se é primo
Todo o inteiro maior ou igual a 2 escreve-se como produto de números primos de uma única forma, a menos da ordem dos fatores: é o teorema fundamental da aritmética. 360 = 23 × 32 × 5, 1.001 = 7 × 11 × 13, e 97 não se decompõe de todo: é primo. Esta calculadora dá a decomposição, diz de imediato se o número é primo ou composto e mostra a tabela das divisões sucessivas tal como se faz na aula.
A decomposição é a chave de muitos cálculos: simplificar frações, encontrar o MDC ou o MMC, contar divisores, simplificar raízes quadradas. Serve a alunos do 2.º e 3.º ciclos e do secundário, a professores que preparam fichas, a quem se prepara para provas e olimpíadas de matemática, e a todos os curiosos de criptografia: a segurança do RSA assenta na dificuldade de fatorizar números muito grandes.
-
Escreva o número
Introduza um inteiro em «Número inteiro a decompor» (a partir de 2, até 18 algarismos). Os espaços e separadores de milhares são ignorados, por isso 600 851 475 143 funciona tal como está. Os botões de «Experimente:» carregam exemplos prontos.
-
Leia o veredicto
A etiqueta indica «Número primo» ou «Não é primo: número composto», e a seguir surge a decomposição com expoentes (360 = 2³ × 3² × 5) e a forma desenvolvida. O botão «Copiar» guarda 2^3 × 3^2 × 5 na área de transferência.
-
Explore as propriedades
Os cartões de «Propriedades aritméticas» mostram τ(n), σ(n), φ(n), o número de fatores primos distintos ω(n) e com multiplicidade Ω(n), se n é um quadrado perfeito, a soma dos divisores próprios e os primos anterior e seguinte (até 10¹²).
-
Confirme à mão
A tabela «Divisões sucessivas» repete cada passo (360 ÷ 2 = 180…) até ao quociente 1, e «Todos os divisores» lista os divisores por ordem crescente, com os primos destacados.
O método: teorema fundamental e fórmulas
Para um inteiro n ≥ 2, a decomposição escreve-se n = p1a1 × p2a2 × … × pkak. Obtém-se dividindo pelo menor fator primo enquanto for possível; basta testar divisores até √n, porque um número composto tem sempre um fator primo menor ou igual à sua raiz quadrada.
Para números grandes, a ferramenta encadeia três etapas: divisão pelos primos até 10.000, teste de Miller-Rabin determinístico para reconhecer os primos e algoritmo rho de Pollard (variante de Brent) para partir os cofatores compostos. Todos os cálculos usam inteiros exatos, sem arredondamentos.
- p1 < p2 < … < pk: os fatores primos distintos por ordem crescente; a sua quantidade escreve-se ω(n).
- ai: o expoente (a multiplicidade) de pi; a soma a1 + … + ak é Ω(n), o número de fatores contados com repetição.
- τ(n) = (a1 + 1)(a2 + 1)…(ak + 1): o número de divisores, porque cada divisor escolhe para cada pi um expoente entre 0 e ai.
- σ(n) = ∏ (piai+1 − 1) / (pi − 1): a soma de todos os divisores; s(n) = σ(n) − n indica se o número é perfeito, abundante ou deficiente.
- φ(n) = n × ∏ (1 − 1/pi): a função totiente de Euler, isto é, quantos inteiros de 1 a n são primos entre si com n.
- Quadrado perfeito: n é um quadrado se e só se todos os ai forem pares; então √n = ∏ piai/2, por exemplo √1.024 = 25 = 32.
Exemplos de decomposição em fatores primos
| Número | Decomposição | τ(n) | σ(n) | φ(n) |
|---|---|---|---|---|
| 360 | 23 × 32 × 5 | 24 | 1.170 | 96 |
| 97 | primo | 2 | 98 | 96 |
| 1.001 | 7 × 11 × 13 | 8 | 1.344 | 720 |
| 1.024 | 210 (quadrado perfeito, 322) | 11 | 2.047 | 512 |
| 600.851.475.143 | 71 × 839 × 1.471 × 6.857 | 16 | 610.544.148.480 | 591.194.251.200 |
| 999.999.999.999.999.989 | primo | 2 | n + 1 | n − 1 |
Valores idênticos aos apresentados pela ferramenta. Para um primo n, σ(n) = n + 1 e φ(n) = n − 1; para 97, os primos vizinhos são 89 e 101.
Para que serve a decomposição em fatores primos?
- Simplificar frações: 84/360 = (22 × 3 × 7)/(23 × 32 × 5) = 7/30, depois de cortar os fatores comuns 22 × 3 = 12.
- Encontrar um denominador comum: o MMC de 360 e 84 é 2.520, o menor denominador comum para somar 1/360 e 1/84.
- Simplificar raízes quadradas: √360 = √(22 × 32 × 10) = 2 × 3 × √10 = 6√10: cada par de fatores iguais sai da raiz.
- Contar e listar divisores: útil em problemas de partilha (dispor 360 cadeiras em filas iguais: 24 disposições filas × colunas possíveis) e nos trabalhos de casa.
- Criptografia e desafios: o RSA assenta na dificuldade de fatorizar; o famoso problema 3 do Project Euler pede o maior fator primo de 600.851.475.143, que é 6.857.
Erros frequentes
- Dividir por um número que não é primo: dividir 360 por 4 ou por 6 dá um quociente certo mas uma decomposição incompleta; só se divide por 2, 3, 5, 7, 11, 13…
- Considerar o 1 primo: o 1 tem um único divisor e nunca aparece numa decomposição.
- Confundir 23 com 2 × 3: 23 = 2 × 2 × 2 = 8, enquanto 2 × 3 = 6; o expoente conta as repetições do fator.
- Julgar primo um número só porque «parece»: 51 = 3 × 17, 91 = 7 × 13 e 1.001 = 7 × 11 × 13 são compostos; teste sempre até à raiz quadrada.
Todos os cálculos são feitos localmente no seu navegador, com aritmética inteira exata (BigInt): nenhum número é enviado ou guardado. Limites: 18 algarismos no máximo; os primos vizinhos são mostrados até 1012, a lista de divisores até 1.000 divisores e a tabela de divisões até 40 fatores primos contados com multiplicidade.
Perguntas frequentes
Porque é que o 1 não é um número primo?
Um número primo tem exatamente dois divisores distintos, 1 e ele próprio, enquanto o 1 tem apenas um. Além disso, se o 1 fosse primo, a decomposição deixaria de ser única: 360 = 2³ × 3² × 5 = 1 × 2³ × 3² × 5 = 1² × 2³ × 3² × 5, e assim por diante. Por isso o 1 não é primo nem composto, e a ferramenta recusa-o com uma explicação.
Como se decompõe um número em fatores primos à mão?
Divide-se pelo menor primo que dá divisão exata e repete-se com o quociente até chegar a 1: 360 ÷ 2 = 180, 180 ÷ 2 = 90, 90 ÷ 2 = 45, 45 ÷ 3 = 15, 15 ÷ 3 = 5, 5 ÷ 5 = 1. Lendo os divisores obtém-se 360 = 2³ × 3² × 5. Não é preciso testar além da raiz quadrada: √97 ≈ 9,8, por isso basta experimentar 2, 3, 5 e 7 para provar que 97 é primo.
Como se calcula o número de divisores a partir da decomposição?
Soma-se 1 a cada expoente e multiplica-se: para 360 = 2³ × 3² × 5, τ(360) = (3+1)(2+1)(1+1) = 24 divisores. Para 1.001 = 7 × 11 × 13 obtém-se 2 × 2 × 2 = 8. A soma dos divisores segue a mesma lógica: σ(360) = 15 × 13 × 6 = 1.170.
Como se obtêm o MDC e o MMC com fatores primos?
Decompõe-se cada número: 360 = 2³ × 3² × 5 e 84 = 2² × 3 × 7. O MDC fica com os fatores comuns de menor expoente (2² × 3 = 12) e o MMC com todos os fatores de maior expoente (2³ × 3² × 5 × 7 = 2.520). Verificação: 12 × 2.520 = 30.240 = 360 × 84.
Como saber se um número grande é primo?
Testar divisões até à raiz quadrada torna-se rapidamente impraticável à mão: para um número de 18 algarismos seria preciso experimentar todos os primos até 10⁹. Por isso a ferramenta usa o teste de Miller-Rabin com os 12 primeiros primos (de 2 a 37) como bases, e está demonstrado que este teste nunca falha abaixo de 3 × 10²³. Dentro do limite de 18 algarismos (abaixo de 10¹⁸), «primo» é portanto uma certeza e não uma probabilidade. Mesmo o caso mais difícil, um produto de dois primos de 9 algarismos como 999.999.929 × 999.999.937, decompõe-se numa fração de segundo.
Para que serve a função totiente de Euler φ(n)?
φ(n) conta os inteiros de 1 a n que não têm nenhum fator comum com n: φ(360) = 360 × (1 − 1/2)(1 − 1/3)(1 − 1/5) = 96. Para um primo p, φ(p) = p − 1, pelo que também φ(97) = 96. Também intervém na cifra RSA: para n = p × q, φ(n) = (p − 1)(q − 1) serve para calcular a chave privada.