Lista de divisores próprios
Lista cada divisor positivo de n exceto o próprio n, em ordem crescente e com o total: para 12 você recebe 1, 2, 3, 4 e 6, cinco no total. Serve para checar números perfeitos, conferir lição de casa ou dividir um tamanho em partes iguais. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- N
- 12
- Divisores próprios
- 1, 2, 3, 4, 6
- Quantidade
- 5
Os divisores próprios de um inteiro positivo n são os divisores positivos de n que não incluem o próprio n. Eles aparecem em definições de soma alíquota, testes de números perfeitos, classificação de abundância e deficiência, e em inúmeros exercícios de sala que pedem a lista e não apenas o total. Esta capacidade recebe um inteiro positivo n e devolve a lista ordenada de divisores próprios junto com quantos há, para que voce possa conferir lições de casa, alimentar um script de correção ou documentar a estrutura de divisores próprios de um tamanho de configuração sem percorrer candidatos à mão.
O que são divisores próprios e por que a lista importa
Um divisor positivo de um inteiro n é qualquer inteiro positivo d tal que n se divide por d de forma exata, sem resto. O conjunto completo de divisores sempre inclui um e n. Os divisores próprios, na convenção desta capacidade e do trabalho clássico com somas alíquotas, são exatamente aqueles divisores positivos estritamente menores que n.
Para doze, os divisores completos são um, dois, três, quatro, seis e doze; os próprios são um, dois, três, quatro e seis. Para um primo p o único divisor próprio é um. Para um o conjunto de divisores próprios está vazio porque nada é ao mesmo tempo divisor positivo de um e estritamente menor que um.
Livros didáticos e problemas de competição pedem com frequência esse conjunto de forma explícita, não só a soma alíquota s(n) igual ao total desses valores. Ter a lista ordenada permite ao aluno verificar cada fator, ao professor atribuir crédito parcial quando falta um fator intermediário, e a um pipeline afirmar que um tamanho de lote ou de página se divide apenas por fatores próprios verdadeiros. Automatizar a enumeração mantém o resultado completo, ascendente e pronto para o próximo passo sem rederivar um percurso pela raiz quadrada em cada cliente.
Como a capacidade calcula a resposta
O motor percorre candidatos de um até a raiz quadrada inteira de n. Sempre que um candidato divide n de forma exata, registra esse candidato e, quando o quociente complementar é estritamente menor que n e diferente do candidato, registra também o quociente. Fatores centrais de quadrados perfeitos são registrados uma única vez.
Após a varredura, os fatores complementares são invertidos e concatenados para que a lista completa de divisores próprios fique estritamente ascendente sem uma ordenação separada de todo o vetor. Quando n é igual a um, o vetor está vazio e count é zero, coerente com o conjunto vazio de divisores próprios. Páginas irmãs cobrem a lista completa de divisores incluindo n, a soma alíquota com rótulos perfeito ou abundante, e uma verificação dedicada de número perfeito; esta página atende quem busca especificamente a lista de divisores próprios e a contagem.
Onde usar e quanto custa
Usos típicos: validar respostas de alunos que listam divisores próprios de um n dado, preparar passos de sequências alíquotas que precisam do conjunto antes de somar, documentar fatores próprios de tamanhos de configuração como contagens de lote, e contrastar listas de divisores próprios de primos e compostos em demos de ensino. O caminho do navegador roda localmente e não exige conta.
Mantenha n dentro dos limites documentados para que o percurso pela raiz quadrada permaneça previsível, e trate count como campo de primeira classe em vez de recalculá-lo a partir do vetor em código cliente que possa divergir deste contrato. Quando voce só precisa da soma ou de um indicador de número perfeito, prefira as ferramentas dedicadas de soma alíquota ou de número perfeito; quando precisa de todos os divisores incluindo n, use a página de lista completa de divisores.
Para a intenção de busca de lista de divisores próprios, esta capacidade é a resposta direta: o conjunto próprio ordenado e quantos membros ele tem, sempre.
Casos de uso
Listas de divisores próprios na lição de casa
Confira os divisores próprios ordenados e a contagem de um aluno para um n dado contra uma resposta canônica, em vez de corrigir um percurso de fatores à mão.
Preparação de alíquota e abundância
Obtenha o conjunto de divisores próprios antes de somar ou classificar números deficientes, perfeitos ou abundantes em pipelines de teoria dos números recreativa.
Ensinar primos versus compostos
Mostre que todo primo tem exatamente um divisor próprio (um), enquanto exemplos compostos de sala se abrem em listas ascendentes mais longas.
Perguntas frequentes
O que acontece se n for zero ou negativo?
Só são aceitos inteiros positivos a partir de 1.
Qual a diferença entre divisor próprio e divisor?
A lista completa de divisores sempre inclui o 1 e o próprio número; os divisores próprios deixam o número de fora. Para 12 os divisores são 1, 2, 3, 4, 6 e 12, e os próprios param no 6.
Quais são os divisores próprios de um número primo?
Só o 1. Um primo só é divisível por 1 e por ele mesmo, e o próprio número nunca entra na conta, então a lista tem uma única entrada e o total é 1.
Por que o 1 não tem divisores próprios?
Nenhum inteiro positivo é ao mesmo tempo divisor de 1 e menor que 1. Por isso a lista fica vazia e o total é 0, como na definição usual dos livros didáticos.
Qual é o maior número que posso digitar?
Qualquer inteiro de 1 até um trilhão. Zero, números negativos, decimais e qualquer valor acima desse teto são recusados com uma mensagem clara, em vez de gerar uma lista incompleta.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
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.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/numth/proper-divisors \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":12}'const res = await fetch("https://api.kit.forhosting.com/numth/proper-divisors", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/numth/proper-divisors",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/numth/proper-divisors", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/numth/proper-divisors", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"n": 12
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.proper_divisors",
"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.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Validação falha nunca é cobrada; chamadas API bem-sucedidas usam o preço base publicado de US$ 0,002 por solicitação.
Como a capacidade calcula a resposta
Voce envia um corpo JSON com um único campo obrigatório n, um inteiro positivo de pelo menos um e no máximo um trilhão. A resposta informa n, o vetor ordenado proper_divisors e count como o comprimento desse vetor. Entrada inválida — n ausente, não inteiro, zero, negativo, booleano ou acima do teto publicado — falha com invalid_input e nunca é cobrada. Não há aleatoriedade, dependência de relógio nem chamada de rede; duas solicitações idênticas produzem sempre o mesmo JSON.
Onde usar e quanto custa
Use a ferramenta gratuita do navegador quando quiser uma checagem rápida de um único valor, ou chame a API quando um script, diário de notas ou job de dados precisar resolver muitos inteiros da mesma forma todas as vezes. O uso da API debita o saldo pré-pago KIT no preço base publicado de US$ 0,002 por solicitação bem-sucedida; validação falha não consome saldo.
Perguntas técnicas
Como listo os divisores próprios de um número com esta API?
Envie por POST um corpo JSON com o campo inteiro positivo n. A resposta inclui proper_divisors em ordem ascendente e count.
A lista inclui o próprio n?
Não. Divisores próprios excluem n. Em primos o único divisor próprio é 1; se n = 1 a lista está vazia.
A ferramenta de lista de divisores próprios é grátis?
O widget do navegador é grátis e roda localmente. Chamadas API usam o saldo pré-pago KIT no preço base publicado de US$ 0,002; entrada inválida não é cobrada.
O resultado é sempre o mesmo para o mesmo n?
Sim. O algoritmo é divisão de tentativa pura, sem aleatoriedade nem carimbos de tempo, de modo que entradas idênticas produzem JSON idêntico.