Raiz digital
9875 vira 29, depois 11 e depois 2: a raiz digital é 2, alcançada em 3 passos. Digite qualquer inteiro não negativo, até mesmo com 1000 algarismos, e veja a raiz, o número de passos e cada soma. 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
- 9.875
- Raiz digital
- 2
- Persistência aditiva
- 3
A raiz digital de um inteiro não negativo é o único dígito obtido ao substituir repetidamente o número pela soma de seus dígitos decimais até restar um só dígito. Esse processo também define a persistência aditiva: a contagem de passos de soma de dígitos necessários para chegar a um único dígito. Ambas as quantidades aparecem em regras de divisibilidade, intuição de checksums, teoria recreativa dos números e exercícios de congruência módulo nove. Esta calculadora recebe um inteiro não negativo, executa o algoritmo iterativo de soma de dígitos de forma determinística, devolve a raiz digital e a contagem de persistência, e lista cada passo intermediário para que você possa verificar o caminho à mão.
O que significam raiz digital e persistência aditiva
Comece com qualquer inteiro não negativo escrito na base dez. Some seus dígitos para produzir um novo inteiro não negativo estritamente menor sempre que o original tiver mais de um dígito. Repita até o resultado ser um único dígito entre zero e nove.
Esse dígito final é a raiz digital. O número de vezes em que você realizou uma soma completa de dígitos é a persistência aditiva. Por exemplo, nove mil oitocentos e setenta e cinco vira vinte e nove, depois onze, depois dois: a raiz digital é dois e a persistência aditiva é três.
Zero já é um único dígito, então sua raiz digital é zero e sua persistência é zero. Entradas de um só dígito igualmente não precisam de passos. Uma razão profunda para a estabilidade do processo é a aritmética modular: para todo n positivo a raiz digital é igual a n módulo nove, exceto que múltiplos de nove mapeiam para nove em vez de zero, enquanto o próprio zero mapeia para zero.
Essa congruência explica os testes clássicos de divisibilidade por três e por nove e é por isso que dois números com a mesma raiz digital compartilham a mesma classe de resíduo módulo nove. A persistência aditiva é uma medida de complexidade separada: quantas iterações o mapa de soma de dígitos precisa antes de estabilizar.
Cadeias longas de noves precisam de mais passos do que dígitos pequenos e esparsos, o que torna a persistência um contraexemplo didático útil quando se assume que toda função de dígitos se comporta como uma única redução modular.
Como esta calculadora avalia a soma repetida de dígitos
A implementação primeiro valida que n está presente, é finito, integral e não negativo. Em seguida normaliza o valor para uma string canônica de dígitos sem zeros à esquerda enganosos. Enquanto a string atual tiver mais de um caractere, o motor soma seus códigos de dígito, registra um passo com o valor anterior e a nova soma de dígitos, e continua a partir dessa soma escrita em decimal.
Quando resta um único dígito, esse dígito é a raiz digital e a contagem de passos é a persistência aditiva. De forma independente, uma forma fechada modular calculada a partir dos dígitos originais confirma a mesma raiz, de modo que uma divergência surgiria como erro interno de consistência e não como resposta errada silenciosa.
Uso prático, limites, preços e entrega
Use a ferramenta do navegador quando quiser uma raiz digital imediata ao estudar divisibilidade, checar um problema de competição ou explicar congruência módulo nove sem instalar um sistema de álgebra computacional. Aceitam-se inteiros não negativos, incluindo strings longas de dígitos de até mil dígitos, para que exemplos de sala e demos de checksum não sejam forçados a aproximações de ponto flutuante. Os resultados são totalmente determinísticos: o mesmo n sempre produz a mesma raiz digital, a mesma persistência aditiva e a mesma lista ordenada de passos intermediários.
Não há modelo de linguagem, nem serviço aritmético externo, nem aleatoriedade, de modo que a capacidade é segura para fixar em testes automatizados e notebooks reproduzíveis.
Casos de uso
Verificação de lição de casa e competições
Alunos e corretores podem confirmar raízes digitais e persistência aditiva para inteiros não negativos arbitrários e inspecionar cada soma intermediária sem um CAS local.
Ensino de divisibilidade e aritmética modular
Materiais que introduzem congruência módulo nove podem mostrar a raiz digital ao lado do caminho iterativo para ligar somas de dígitos a resíduos.
Perguntas frequentes
O que acontece se n for negativo?
A raiz digital é definida aqui apenas para inteiros não negativos; negativos são rejeitados e não cobrados.
O que é persistência aditiva?
Persistência aditiva é o número de vezes que você deve substituir um número pela soma de seus dígitos até restar um só dígito. Entradas de um dígito têm persistência zero.
A calculadora de raiz digital é gratuita?
A ferramenta do navegador roda grátis no seu dispositivo.
A raiz digital sempre coincide com n módulo 9?
Para n positivo a raiz digital é igual a n mod 9, exceto que múltiplos de nove mapeiam para nove em vez de zero. Zero mapeia para zero. Esta calculadora também devolve os passos iterativos para você verificar à mão.
Qual é a raiz digital de 9875?
É 2. Os algarismos de 9875 somam 29, os de 29 somam 11 e os de 11 somam 2. Foram necessários 3 passos, então a persistência aditiva é 3.
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/digital-root \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":9875}'const res = await fetch("https://api.kit.forhosting.com/numth/digital-root", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 9875
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/numth/digital-root",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 9875
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/numth/digital-root", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":9875}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":9875}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/numth/digital-root", 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": 9875
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.digital_root",
"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.
Limites
max_digits | 1000 |
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
Como esta calculadora avalia a soma repetida de dígitos
Chame a capacidade com um campo n contendo um inteiro não negativo, seja como número JSON dentro da faixa de inteiros seguros ou como string de dígitos decimais para valores mais longos até o limite de dígitos publicado. Entradas negativas, não inteiros, n ausente e strings que excedem o comprimento máximo de dígitos falham com invalid_input e não são cobradas.
Uso prático, limites, preços e entrega
Use a API quando um script, corretor de lição de casa ou plataforma educacional precisar de raízes digitais e contagens de persistência para muitos valores com um contrato JSON estável. Cada requisição bem-sucedida é um item faturável a US$ 0,002; validação falha não consome saldo. Conecte o endpoint a demos de teoria dos números, tutoriais de divisibilidade, páginas de matemática recreativa ou etapas de pré-processamento de inteiros em que você já confia mais na aritmética exata de dígitos do que em heurísticas aproximadas ou calculadoras opacas de caixa-preta.
Casos de integração
Pipelines automatizados de teoria dos números
Scripts que classificam inteiros por raiz digital ou medem persistência aditiva podem chamar um único endpoint determinístico com preço por item em vez de embutir laços ad hoc de dígitos.
Perguntas técnicas
Como calculo a raiz digital com esta API?
Envie um corpo JSON com o campo inteiro não negativo n para a capacidade numth.digital_root. A resposta devolve digital_root, additive_persistence e a lista ordenada de passos de soma de dígitos.