ForHosting KIT · Matemática

Menor fator primo

Encontra o menor primo que divide o seu número e o que sobra após a divisão: para 84, o menor fator primo é 2 e o cofator é 42. Se o fator for igual ao número, ele é primo. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
N
84
Você obtém
Menor fator primo
2
Cofator
42

O menor fator primo de um inteiro é o menor primo que o divide exatamente. Se o número é primo, esse fator é o próprio número; se é composto, é o primeiro primo da fatoração e o certificado mais barato de que o valor não é primo.

O que é o menor fator primo e o que esta ferramenta devolve

Todo inteiro n maior que um tem um multiconjunto único de fatores primos pelo teorema fundamental da aritmética, e entre esses primos sempre existe um mínimo. Esse valor chama-se menor fator primo, muitas vezes abreviado SPF em tabelas de teoria dos números e em problemas de programação competitiva. Quando n é primo, o SPF é n; quando n é par, o SPF é sempre dois; quando n é produto de primos maiores, o SPF é o primeiro primo que divide n na tentativa ordenada.

Esta capacidade responde apenas a essa pergunta: não lista cada potência prima, não calcula a função totiente de Euler e não emite certificados de primalidade para inteiros de milhares de bits.

Como funciona o algoritmo de tentativa determinística

O motor verifica primeiro a divisibilidade por dois e por três, porque múltiplos pares e de três dominam as entradas do dia a dia e resolvem-se em tempo constante. Os candidatos restantes percorrem uma roda de seis passos da forma 6k±1 a partir de cinco, que salta todo inteiro divisível por dois ou três e ainda assim atinge todo primo. Assim que um candidato divide n, esse candidato é devolvido como menor fator primo — não é preciso continuar a busca porque os candidatos são testados em ordem crescente.

Se o laço chega à raiz quadrada inteira de n sem achar divisor, n deve ser primo e é devolvido como seu próprio menor fator primo. Toda a aritmética usa BigInt internamente dentro do intervalo de inteiro seguro publicado para que produtos intermediários fiquem exatos; em seguida os resultados são serializados como números JavaScript ordinários na resposta.

Onde um calculador do menor fator primo se encaixa em fluxos reais

Estudantes e professores usam uma calculadora do menor fator primo para verificar tarefas, mostrar por que um número falha numa afirmação de primalidade ao nomear o primeiro primo obstrutivo e construir intuição antes da fatoração completa. Desenvolvedores de aplicações chamam-na quando um pipeline só precisa do menor fator — por exemplo para remover a paridade, para uma tentativa ao estilo Pollard antes de métodos mais pesados, ou para rejeitar valores de configuração obviamente compostos com um primo concreto em vez de um simples false.

Engenheiros de dados filtram colunas numéricas que deveriam ter forma de primo: qualquer valor cujo SPF seja menor que o próprio valor é composto, e o fator entra no registo de auditoria sem expandir a lista completa de fatores. Solucionadores de contests e APIs educativas expõem o SPF como primeiro bloco rumo a contagens omega, radicais e tabelas de crivo.

Prefira esta ferramenta quando a intenção de busca for estritamente «qual é o menor fator primo de n?», não quando precisar de cada potência prima, certificados de primalidade para inteiros multiprecisão enormes ou testes probabilísticos com listas de testemunhas personalizadas.

Tarefas e demonstrações didáticas

Mostre o menor primo que divide a resposta de um estudante para que erros compostos se expliquem com um primo concreto em vez de um simples «errado».

Certificado rápido de composto em pipelines

Rejeite ou marque valores de configuração e IDs que devem parecer primos devolvendo o primeiro fator primo obstrutivo ao registo de auditoria.

Pré-verificação antes de fatoração mais pesada

Remova primeiro o menor fator primo em scripts que só chamam a fatoração completa quando o cofator ainda é grande.

Quanto custa?

O mesmo cálculo também roda grátis no seu navegador nesta página.

Quais números são aceites?

Inteiros completos maiores ou iguais a 2, até o máximo de inteiro seguro publicado.

Em que difere da fatoração completa em primos?

Não lista cada potência prima nem calcula contagens omega.

Qual é o menor fator primo de um número primo?

O próprio número. Se nenhum primo menor o divide, o primo é seu próprio menor fator, o cofator é 1 e o resultado aparece marcado como primo.

O menor fator primo de um número par é sempre 2?

Sim. Todo número par é divisível por 2, e 2 é o menor primo, então a busca termina ali na hora e o cofator é simplesmente a metade do número.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/numth/smallest-prime-factor

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/numth/smallest-prime-factor \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":84}'
{
  "n": 84
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.smallest_prime_factor",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Esta calculadora recebe um único inteiro maior ou igual a dois, executa divisão por tentativa determinística com uma roda de seis passos e devolve o menor fator primo junto com o cofator e um sinalizador is_prime, para que tarefas, desafios de programação e auditorias de dados obtenham uma resposta clara sem pedir a expansão completa em potências primas. O caminho gratuito do navegador coincide byte a byte com a API a US$ 0,002 por solicitação bem-sucedida.

O que é o menor fator primo e o que esta ferramenta devolve

Uma resposta bem-sucedida ecoa o n original como número, informa smallest_prime_factor como esse menor primo, define is_prime como true exatamente quando o fator é igual a n e inclui cofactor igual a n dividido pelo fator para que você veja o quociente complementar numa só chamada. Entrada ausente, fracionária, não numérica, booleana ou estritamente menor que dois é rejeitada com invalid_input antes de qualquer aritmética, de modo que um decimal como 9.5 ou um zero nunca produzem um fator enganoso. As mesmas regras valem grátis no navegador e na API: um contrato, um conjunto de erros e o mesmo resultado estruturado para scripts, formulários e testes de referência.

Como funciona o algoritmo de tentativa determinística

O trabalho no pior caso é proporcional à raiz de n para primos e semiprimos com fatores grandes, aceitável para valores de sala de aula e compostos de inteiro seguro; para fatorar inteiros enormes use uma capacidade de fatoração completa em vez deste endpoint do menor fator.

Onde um calculador do menor fator primo se encaixa em fluxos reais

Como a capacidade é de nível A, você pode colar um número nesta página e executar a lógica idêntica grátis no navegador; automatize o mesmo contrato mais tarde a US$ 0,002 por solicitação ao ligar tarefas tipo POST a scripts ou SDKs. Mantenha n como inteiro de pelo menos dois dentro do intervalo seguro publicado, trate invalid_input como correção do cliente e não como nova tentativa, e use o campo cofactor quando quiser o quociente complementar sem uma segunda divisão no cliente.

O que é devolvido quando n é primo?

smallest_prime_factor é igual a n, is_prime é true e cofactor é 1.

O algoritmo é aleatório?

Não. A divisão por tentativa é totalmente determinística: o mesmo n sempre produz o mesmo JSON, sem testemunhas aleatórias nem sementes de relógio.

Ver a documentação completa do KIT →