MT Math Tools

Calculadora de fatoração em primos

Decomponha inteiros até 2^53 em fatores primos com forma exponencial, árvore de fatores, todos os divisores, quantidade e soma de divisores, além de modo em lote. Grátis e diretamente no seu navegador.

🔒 Executa completamente no seu navegador — nada é enviado

Whole numbers from 1 to 9,007,199,254,740,991 (2^53 − 1). Enter more than one for batch mode (up to 200).

Advertisement

Decompor um número em primos

Todo número inteiro maior que 1 pode ser escrito como produto de números primos de uma única maneira, a menos da ordem dos fatores. Esse é o teorema fundamental da aritmética, e a fatoração em primos de um número é esse produto único. Por exemplo, 360 = 2³ × 3² × 5. Esta calculadora encontra a fatoração de qualquer número inteiro até 9,007,199,254,740,991, que é 2^53 − 1 e o maior inteiro que um navegador consegue representar com exatidão. Os resultados aparecem na forma exponencial, na forma totalmente expandida e como uma árvore de fatores.

Divisores, sua quantidade e sua soma

Depois de conhecer a fatoração em primos, muitas outras propriedades decorrem diretamente. Se um número é igual a p₁^a₁ × p₂^a₂ × …, a quantidade de divisores positivos é (a₁ + 1)(a₂ + 1)…, porque cada divisor escolhe, para cada primo, um expoente de 0 até a potência completa. A soma dos divisores é o produto de (1 + p + p² + … + p^a) sobre os primos. Para 360, isso dá 4 × 3 × 2 = 24 divisores, com soma 1170. A ferramenta lista todos os divisores em ordem crescente, o que ajuda em tarefas como encontrar fatores comuns, simplificar frações e verificar se um número é perfeito, ou seja, se a soma dos seus divisores, excluindo ele próprio, é igual ao número.

Como funciona a fatoração

Os fatores primos pequenos são removidos por divisão por tentativas, usando uma roda que pula os múltiplos de 2 e 3. O que sobra tem apenas fatores primos grandes, então a calculadora o verifica com um teste determinístico de Miller-Rabin e, se for composto, o divide com o algoritmo rho de Pollard (Pollard's rho) usando aritmética exata com BigInt, fatorando depois cada parte recursivamente. Assim, até produtos de dois primos na casa das dezenas de milhões retornam rapidamente, enquanto a divisão por tentativas pura seria lenta. A árvore de fatores mostra uma maneira de chegar aos primos, retirando o menor primo a cada passo.

O modo em lote permite colar uma lista inteira de números e receber uma tabela com a fatoração e a quantidade de divisores de cada um, enquanto as entradas inválidas são sinalizadas individualmente, sem interromper o processamento. Tudo é calculado no seu navegador, então os números que você digita nunca são enviados.

Como usar

  1. Digite os númerosDigite um número inteiro de 1 a 9,007,199,254,740,991, ou vários números separados por espaços, vírgulas ou quebras de linha.
  2. FatoreClique no botão para decompor cada número em seus fatores primos.
  3. Leia os detalhesPara um único número, você obtém a forma exponencial, uma árvore de fatores, a lista de divisores, sua quantidade e sua soma.
  4. Use o modo em loteDigite vários números de uma vez para obter uma tabela compacta de fatorações e quantidades de divisores.

Perguntas frequentes

Qual o tamanho máximo do número que posso fatorar?
Qualquer inteiro até 9,007,199,254,740,991 (2^53 − 1), o maior inteiro que o JavaScript representa com exatidão. Valores maiores são rejeitados para evitar respostas erradas.
Como pode ser tão rápido com números grandes?
Os primos pequenos são removidos por divisão por tentativas; em seguida, um teste de primalidade de Miller-Rabin e o algoritmo rho de Pollard (Pollard's rho) decompõem o que resta.
O que é a soma dos divisores?
É o total de todos os divisores positivos do número, incluindo 1 e o próprio número. Para 12, é 1+2+3+4+6+12 = 28.
O 1 é um número primo?
Não. Por definição, um primo tem exatamente dois divisores, e 1 tem apenas um, então sua fatoração é vazia.
Meus números saem do navegador?
Não. Todos os cálculos são feitos localmente e nada é enviado.
Advertisement