Educação e Estudos

Decomposição em fatores primos

Fatores primos, teste de primalidade, divisores e divisões sucessivas.

  • Instantânea
  • Grátis
  • Privada (processada localmente)
  • Sem registo

De 2 até 18 algarismos. Os espaços e separadores de milhares são ignorados.

Experimente:

ℹ️ Método: divisão pelos primos até 10.000, teste de primalidade de Miller-Rabin determinístico e algoritmo rho de Pollard (variante de Brent) para os fatores grandes. Aritmética inteira exata (BigInt). 100% local: nada é enviado.

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.

  1. 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.

  2. 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.

  3. 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¹²).

  4. 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úmeroDecomposiçãoτ(n)σ(n)φ(n)
36023 × 32 × 5241.17096
97primo29896
1.0017 × 11 × 1381.344720
1.024210 (quadrado perfeito, 322)112.047512
600.851.475.14371 × 839 × 1.471 × 6.85716610.544.148.480591.194.251.200
999.999.999.999.999.989primo2n + 1n − 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.