Soma dos totativos
Os números até 10 sem fator em comum com 10 são 1, 3, 7 e 9, e somam 20. Digite um inteiro positivo para obter essa soma, o valor de phi de Euler e os fatores primos que o explicam. 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
- 10
- Sum
- 20
- Phi
- 4
Os totativos de um inteiro positivo n são os resíduos no intervalo de um até n que não compartilham nenhum fator primo com n. A contagem é a função totiente de Euler φ(n); a soma é um invariante aritmético próximo que aparece em enumerações de frações, identidades ciclotômicas e exercícios de grupos modulares. Esta calculadora recebe um único inteiro positivo n, o fatora de forma determinística, avalia φ(n) pela fórmula do produto sobre primos e devolve a soma exata dos totativos — a forma fechada clássica n vezes φ(n) sobre dois quando n é maior que um, e o valor especial um quando n é igual a um. Não há chamada de rede, nem chute em ponto flutuante, nem modelo de linguagem entre a sua entrada e a resposta inteira.
O que a soma dos totativos mede
Dois inteiros positivos são coprimos quando o máximo divisor comum é um. O conjunto dos totativos de n é exatamente o dos inteiros k com um menor ou igual a k, k menor ou igual a n, e gcd(k, n) igual a um. A totiente de Euler φ(n) conta esse conjunto; a soma dos totativos adiciona seus membros.
Para um primo p os totativos vão de um até p menos um, de modo que a soma é (p menos um) vezes p sobre dois, o que coincide com p vezes φ(p) sobre dois. Para um n composto a mesma ideia de pareamento vale sempre que n for maior que um: se k é coprimo com n, também o é n menos k; os dois são distintos e a média é n sobre dois, portanto a soma total é n vezes φ(n) sobre dois.
Estudantes encontram a soma ao conferir tabelas de totativos, ao verificar que frações reduzidas com denominador n têm numeradores com média n sobre dois, e ao comparar φ(n) com uma lista manual de coprimos. Engenheiros a usam em pipelines de teoria dos números que precisam da contagem e da soma como invariantes baratos de um módulo. Uma capacidade determinística que devolve n, a soma, φ(n) e os fatores que produziram φ(n) remove erros de deslocamento unitário em corretores de exercícios e suítes de teste inteiras.
Como esta calculadora avalia a soma
Chame a capacidade com um campo inteiro positivo n. A implementação primeiro valida que n é um inteiro no intervalo publicado de um até um trilhão. Em seguida fatora n por divisão de tentativa: remove fatores de dois, depois candidatos ímpares até a raiz quadrada e, por fim, qualquer cofator primo restante.
A partir dessa lista ordenada aplica a forma inteira exata do produto de Euler: começa com phi igual a n e, para cada primo distinto p que divide n, substitui phi pelo piso de phi dividido por p, vezes p menos um. Quando n é um a soma define-se como um, porque o único totativo é um e a fórmula da metade produziria incorretamente um meio.
Quando n é maior que um a soma é n multiplicado por phi e depois dividido por dois; para todo inteiro n maior que um o produto n vezes φ(n) é par, logo o resultado é sempre um inteiro exato sem resto. A resposta inclui n, sum, phi, a lista de fatores como pares primo e expoente, e uma string formula curta do caso aplicado.
Uso prático, limites, preço e entrega
Use a ferramenta do navegador quando quiser a soma dos totativos de imediato ao estudar, corrigir um exercício de teoria dos números ou cruzar uma enumeração manual de coprimos. O intervalo aceito são inteiros de um até um trilhão, o que mantém cada produto intermediário dentro do território de inteiros seguros do JavaScript e ainda cobre tamanhos típicos de competição, sala de aula e aplicação. Os resultados são totalmente determinísticos: o mesmo n sempre produz a mesma soma, o mesmo phi e a mesma lista de fatores.
Não há modelo de linguagem, nem serviço externo de fatoração, nem aleatoriedade, portanto a capacidade é segura para fixar em testes automatizados.
Casos de uso
Verificação de lições e competições
Estudantes e corretores podem confirmar a soma dos totativos para inteiros positivos arbitrários, inspecionar φ(n) e os fatores primos da fórmula, e capturar erros de deslocamento em listas manuais de coprimos.
Tutoriais de frações e aritmética modular
Materiais didáticos que apresentam frações reduzidas com denominador fixo n, ou a estrutura do grupo multiplicativo módulo n, podem exibir φ(n) e a soma dos totativos lado a lado.
Perguntas frequentes
Como calcular a soma dos totativos de n?
A resposta devolve sum, phi, a fatoração prima ordenada e uma string formula do caso aplicado.
O que acontece se n for menor que 1?
A soma dos totativos é definida apenas para inteiros positivos; zero e negativos são rejeitados e não cobrados.
Qual fórmula é usada quando n é maior que 1?
Para n > 1 a soma é igual a n · φ(n) / 2.
A calculadora da soma dos totativos é gratuita?
A ferramenta do navegador roda grátis no seu dispositivo.
Qual é o maior n que posso enviar?
Inteiros de 1 a 1,000,000,000,000 (1e12) são aceitos. Valores maiores são rejeitados para manter a aritmética no intervalo de inteiros seguros.
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/sum-of-totatives \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":10}'const res = await fetch("https://api.kit.forhosting.com/numth/sum-of-totatives", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/numth/sum-of-totatives",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/numth/sum-of-totatives", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/numth/sum-of-totatives", 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": 10
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.sum_of_totatives",
"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
O que a soma dos totativos mede
Essa identidade permite que este endpoint devolva um inteiro exato sem enumerar resíduos até n.
Como esta calculadora avalia a soma
Entradas abaixo de um, não inteiras, n ausente e valores acima do limite são rejeitadas como invalid_input e nunca cobradas. A mesma função pura alimenta a ferramenta gratuita no navegador e o caminho da API, de modo que um exemplo dourado no servidor é a mesma aritmética que um visitante executa localmente sem ida e volta de rede nem serviço externo de fatoração.
Uso prático, limites, preço e entrega
Use a API quando um script, um job de integração contínua ou uma plataforma educacional precisar da soma para muitos valores sem embutir uma biblioteca de fatoração. Cada requisição bem-sucedida é um item faturável a US$ 0,002; a validação falha não consome saldo. Integre o endpoint em demos de frações, tutoriais de aritmética modular ou etapas de pré-processamento inteiro em que você confia mais na aritmética exata do que em heurísticas aproximadas, e reserve a capacidade irmã da totiente de Euler para quem só precisa da contagem de coprimos e não da soma.
Casos de integração
Pipelines automatizados de teoria dos números
Scripts que enumeram frações reduzidas, conferem tabelas de livro ou constroem invariantes inteiros de um módulo podem chamar um único endpoint determinístico com preço por item em vez de embutir fatoração e pareamento.