Calculadora de série harmônica
Escolha um número inteiro n e receba a série harmônica somada até 1/n: os 10 primeiros termos dão 2,928968253968. O total cresce sem limite, mas devagar, mais ou menos como o logaritmo natural de n. 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
- 2,928968254
A série harmônica é a soma infinita dos inversos dos inteiros positivos: um mais um meio mais um terço e assim por diante. Suas somas parciais H_n crescem sem limite, mas crescem devagar — mais ou menos como o logaritmo natural de n mais uma constante. Sem laços de planilha, sem surpresas de arredondamento de copiar e colar, e a mesma lógica pura roda grátis no seu navegador.
O que a soma parcial harmônica realmente é
O n-ésimo número harmônico é definido como H_n igual à soma de k igual a um até n de um sobre k. Para n igual a um, a soma é simplesmente um. Para n igual a dois, é um mais um meio, que é um vírgula cinco.
Para n igual a três, você soma um terço e obtém aproximadamente um vírgula oito três três. Professores usam esses primeiros valores para mostrar que a série diverge mesmo que os termos sucessivos encolham em direção a zero: cada novo inverso é menor, mas o total corrente ainda sobe para sempre. Analistas encontram as mesmas somas parciais quando limitam testes de comparação, estimam o custo de laços aninhados que visitam um mais dois mais três itens, ou aproximam a esperança do colecionador de cupons.
Como a verdadeira série infinita diverge, o software nunca retorna um total final para a série inteira; ele sempre retorna uma soma parcial finita indexada por n. A resposta informa o inteiro n que você pediu, uma soma arredondada de forma estável para que chamadas repetidas coincidam byte a byte, e uma string curta de fórmula que reafirma H_n em forma legível para logs e materiais de aula.
Onde os números harmônicos são úteis
Salas de aula usam uma calculadora de série harmônica para que estudantes explorem taxas de crescimento sem escrever seu primeiro laço for sob pressão de tempo. Preparação para entrevistas de código usa H_n para discutir a intuição de big-O: a soma de um sobre k é Theta de log n, o que explica por que alguns algoritmos aninhados parecem quase lineares mas ainda superam fatores constantes.
Equipes de produto e finanças às vezes embutem somas parciais harmônicas ao modelar retornos decrescentes, lançamentos em etapas ou o número esperado de tentativas até a cobertura em experimentos simples em estilo de colecionador de cupons. A validação que falha não consome saldo. Limite n, mantenha a requisição pequena, e você obtém um número reproduzível que pode fixar em testes, notebooks e workers de borda sem montar sua própria biblioteca de matemática.
Casos de uso
Demonstrações de números harmônicos em sala de aula
Deixe estudantes pedirem H_n para n crescente e observarem o crescimento logarítmico lento sem escrever o laço de soma eles mesmos.
Ilustrações de complexidade de algoritmos
Mostre que somar um sobre k acompanha log n ao explicar laços aninhados, esboços de colecionador de cupons ou limites harmônicos em notas de análise.
Perguntas frequentes
O que acontece se n for menor que 1?
Números harmônicos são definidos apenas para inteiros positivos, então zero e valores negativos são rejeitados sem cobrança.
Quão precisa é a soma retornada?
Os inversos são somados em uma ordem estável e o resultado é arredondado a doze casas decimais para reprodutibilidade entre runtimes. Não é uma fração racional exata.
Existe um n máximo?
Sim. n deve ser no máximo um milhão para que o tempo de execução na borda fique limitado.
Por que a série harmônica diverge se os termos vão diminuindo?
Cada termo novo é menor, mas o total acumulado continua subindo para sempre, mais ou menos como o logaritmo natural de n mais uma constante. Por isso você sempre recebe uma soma parcial para um n escolhido, nunca o total da série inteira.
Posso receber a soma como fração exata?
Não. O resultado é um valor decimal arredondado para sair sempre igual, como 2,928968253968 para os 10 primeiros termos. Se uma demonstração exigir a fração exata reduzida, ela precisa ser calculada à parte.
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/math/harmonic-series \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":10}'const res = await fetch("https://api.kit.forhosting.com/math/harmonic-series", {
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/math/harmonic-series",
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/math/harmonic-series", 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/math/harmonic-series", 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": "math.harmonic_series",
"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
Esta calculadora de série harmônica transforma essa definição clássica numa única chamada de API determinística: envie um inteiro positivo n e receba o valor exato em ponto flutuante da n-ésima soma parcial, junto com um rótulo de fórmula claro, para que estudantes, engenheiros e pipelines de dados verifiquem a requisição sem rederivar a série.
O que a soma parcial harmônica realmente é
Este endpoint implementa esse objeto matemático diretamente: um laço puro de adições de inversos com um limite superior fixo em n, para que memória e tempo de execução fiquem previsíveis na borda.
Contrato de entrada, arredondamento e comportamento de erro
Em caso de sucesso, o corpo contém n, sum e formula. Se você precisa de frações exatas simbólicas, como um numerador reduzido sobre denominador, esta capacidade não é um sistema de álgebra computacional; ela retorna apenas uma soma parcial em ponto flutuante. Faça POST de um corpo JSON com um único campo obrigatório n: um inteiro maior ou igual a um e no máximo um milhão. Valores abaixo de um, não inteiros, campos ausentes e n acima do máximo publicado falham com invalid_input e não são cobrados, o que mantém requisições ruins fora do seu medidor de uso. Doze dígitos são mais que suficientes para verificações de sala de aula e a maioria das estimativas de engenharia, mantendo um número JSON limpo. Combine-a com seu próprio código racional exato quando provas exigirem frações, e use esta API quando precisar de um H_n numérico rápido e auditável em pipelines, planilhas ou demonstrações de entrevista.
Casos de integração
Fixtures determinísticas em pipelines de dados
Fixe H_n em testes de integração ou notebooks quando um modelo ou simulação precisa de uma soma parcial harmônica estável como constante de referência.
Perguntas técnicas
O que é a n-ésima soma parcial da série harmônica?
É H_n = 1 + 1/2 + … + 1/n. Esta API retorna essa soma em ponto flutuante para um inteiro positivo n que você fornece.
Quanto custa a calculadora de série harmônica?
A ferramenta do navegador é gratuita. As requisições de API usam o saldo pré-pago do KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.