1001Ferramentas
🔢 Calculadoras

Fatorar Número

Decomponha qualquer número em seus fatores primos. Resultado instantâneo no navegador com a fatoração completa.

O que é fatoração em primos?

Fatorar um número é expressá-lo como produto de números primos. Todo inteiro maior que 1 tem uma fatoração prima única (Teorema Fundamental da Aritmética). Exemplo: 360 = 2³ × 3² × 5.

A fatoração é a base de algoritmos de MDC, MMC, criptografia RSA e teoria dos números.

Fatoração em primos e o teorema fundamental da aritmética

O teorema fundamental da aritmética diz que todo inteiro maior que 1 admite uma única fatoração como produto de primos, a menos da ordem dos fatores. Então 60 = 2² · 3 · 5 e nenhuma outra combinação de potências de primos resulta em 60. O método mais simples é a divisão por tentativa: divide-se por 2 enquanto possível, depois 3, depois 5, 7, 11... até raiz(n) — se nada dividir até esse ponto, o que sobra é primo. Exemplo: 16 = 2⁴; 60 = 2 · 30 = 2 · 2 · 15 = 2² · 3 · 5.

Divisão por tentativa é O(raiz n) no pior caso. Para números de centenas de dígitos, usam-se algoritmos mais rápidos: rho de Pollard (bom para achar fatores pequenos), crivo quadrático e o GNFS (general number field sieve) — o melhor algoritmo clássico assintoticamente e o que detém os recordes públicos atuais de desafios RSA grandes.

Por que a fatoração importa

  • Criptografia RSA depende da dificuldade prática de fatorar o produto de dois primos grandes. Chaves usuais hoje têm 2048 ou 4096 bits.
  • Contagem de divisores: se n = p₁^e₁ · p₂^e₂ · ..., o número de divisores positivos é d(n) = (e₁ + 1)(e₂ + 1).... Para 60 = 2² · 3 · 5 dá 3 · 2 · 2 = 12 divisores.
  • Soma de divisores e outras funções multiplicativas também são calculadas a partir da fatoração.
  • Algoritmo de Shor em um computador quântico suficientemente grande fatoraria em tempo polinomial, quebrando o RSA — por isso a criptografia pós-quântica é hoje área ativa de pesquisa.

Perguntas frequentes

Por que parar a divisão por tentativa em raiz(n)? Se n = a · b com a ≤ b, então a ≤ raiz(n). Qualquer fator acima de raiz(n) já teria sido capturado pelo par menor.

O 1 é número primo? Não. Pela convenção moderna, exclui-se 1 para preservar a unicidade do teorema fundamental (do contrário poderíamos multiplicar por 1 qualquer número de vezes).

Que tamanho de número essa calculadora aguenta? Divisão por tentativa lida confortavelmente com números até cerca de 10¹² em fração de segundo. Acima disso o tempo cresce muito e é necessária uma biblioteca de alta performance (ou um crivo).

Como se fatora um primo? Um primo p fatora trivialmente como p = p¹. A calculadora devolve o próprio número com expoente 1.

Ferramentas Relacionadas

Decomponha um número em fatores primos

Todo número inteiro maior que 1 pode ser escrito como um produto de números primos — a sua fatoração — e essa decomposição é base para entender divisibilidade, MDC, MMC e muito mais. Esta ferramenta fatora qualquer número em seus primos na hora.

Você digita o número e recebe a fatoração completa, mostrando cada fator primo e quantas vezes ele aparece (por exemplo, 360 = 2³ × 3² × 5). É útil para exercícios de matemática, para simplificar frações, encontrar divisores ou simplesmente entender a "estrutura" de um número.

O cálculo roda no navegador, na hora. Uma ferramenta direta para a fatoração em primos, sem fazer as divisões sucessivas na mão.