Soma dos primeiros n números naturais
1 + 2 + … + 100 dá 5050: a fórmula n(n + 1)/2 entrega de uma vez o total dos primeiros n números naturais, sem somar um por um. Informe quantos números incluir e receba a soma exata. 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
- 100
- Total
- 5.050
A soma dos primeiros n números naturais aparece em álgebra, conferências de planilhas, problemas de contagem e estimativas de software. Em vez de adicionar cada inteiro separadamente, esta calculadora aplica a fórmula triangular fechada: n vezes n mais um, dividido por dois. Informe um inteiro positivo aceito para receber o total exato, a contagem validada e a fórmula utilizada. Contagens não positivas, frações, valores ausentes e entradas incompatíveis são recusados claramente. O cálculo é determinístico, usa aritmética inteira exata e não depende de rede, aleatoriedade ou horário, o que permite resultados reproduzíveis.
Entenda a fórmula do número triangular
Os primeiros n números naturais são os inteiros consecutivos que começam em um e terminam em n. A soma é escrita como 1 + 2 + 3 + ... + n, e sua forma fechada é n(n+1)/2, também conhecida como fórmula do enésimo número triangular. Para entendê-la, escreva a sequência uma vez em ordem crescente e outra em ordem decrescente.
O primeiro e o último termos somam n+1; o segundo e o penúltimo também, e o pareamento continua. Portanto, duas cópias da soma equivalem a n(n+1), e uma cópia corresponde à metade desse produto. A calculadora informa também a fórmula, tornando o resultado transparente para aulas, documentação, deveres e programas que precisam registrar o método usado.
Informe n e interprete o resultado
Forneça n como um número inteiro positivo. Ele representa quantos números naturais serão incluídos, e não um primeiro termo arbitrário nem a quantidade de intervalos. A resposta contém n, total e a fórmula n*(n+1)/2.
Se for necessário preservar mais algarismos, o inteiro exato é representado como texto decimal. A validação recusa zero, negativos, frações, texto não numérico, n ausente e valores acima do limite publicado. Uma string numérica com inteiro positivo é aceita pelo solucionador compartilhado.
Essas regras impedem que uma contagem inválida pareça um número triangular legítimo.
Quando usar uma soma em forma fechada
Use esta calculadora sempre que precisar do total de todos os inteiros positivos consecutivos entre um e um limite conhecido. Ela ajuda a conferir exercícios, contar itens adicionados em rodadas crescentes, validar arranjos triangulares e substituir um laço de acumulação desnecessário. A fórmula executa uma quantidade constante de operações e continua clara mesmo para contagens grandes.
Esta capacidade é mais específica que uma calculadora geral de progressão aritmética: o primeiro termo é sempre um, a diferença é sempre um e n precisa ser positivo. Não há serviço matemático externo nem modelo de linguagem, e o mesmo solucionador puro mantém o cálculo e a validação iguais no servidor e no navegador.
Casos de uso
Conferir exercícios de álgebra
Verifique um número triangular e apresente a fórmula exata n(n+1)/2 usada para obtê-lo.
Substituir um laço acumulador
Calcule um total consecutivo em tempo constante em vez de somar no código cada inteiro de um até n.
Validar totais de rodadas crescentes
Encontre o acumulado quando a primeira rodada adiciona um item, a segunda adiciona dois e cada rodada seguinte adiciona mais um.
Perguntas frequentes
Qual é a soma dos primeiros n números naturais?
É n(n+1)/2. A calculadora avalia exatamente essa fórmula triangular para um inteiro positivo n aceito.
A sequência começa em zero ou em um?
Ela soma de 1 até n. Incluir zero não alteraria o total, mas n é definido aqui como contagem positiva e deve ser maior que zero.
Por que zero e valores negativos são recusados?
Esta capacidade aceita somente uma contagem não vazia dos primeiros números naturais.
Por que a fórmula n(n + 1)/2 funciona?
Escreva a soma de frente para trás e de trás para frente, uma embaixo da outra. Cada par soma n + 1 e há n pares, então duas cópias da soma valem n(n + 1) e uma só, a metade.
Posso somar um intervalo que não começa em 1?
Não. Esta calculadora sempre soma todos os inteiros consecutivos de 1 até n. Para outro valor inicial ou outro passo, o indicado é uma série aritmética geral.
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/algebra/sum-of-natural-numbers \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":100}'const res = await fetch("https://api.kit.forhosting.com/algebra/sum-of-natural-numbers", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/sum-of-natural-numbers",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/sum-of-natural-numbers", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/sum-of-natural-numbers", 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": 100
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.sum_of_natural_numbers",
"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_n | 100000000 |
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
Entenda a fórmula do número triangular
Para n=5, o cálculo é 5 vezes 6 dividido por 2, resultando em 15.
Informe n e interprete o resultado
Com n=100, o intervalo vai de 1 a 100 e o total retornado é 5,050. Quando o resultado cabe com segurança na precisão inteira comum de JSON, total é um número.
Quando usar uma soma em forma fechada
O uso no navegador é gratuito, enquanto cada item bem-sucedido da API custa US$ 0,002.
Perguntas técnicas
O cálculo é exato para valores grandes aceitos?
Sim. O solucionador usa aritmética inteira e retorna texto decimal no lugar de um número JSON inseguro quando isso é necessário para preservar todos os algarismos.
Quanto custa a API?
Cada item bem-sucedido da API custa US$ 0,002. Você também pode executar a calculadora gratuitamente no navegador.