Calculadora soma dos n ímpares
1 + 3 + 5 + 7 + 9 soma 25: os n primeiros números ímpares sempre somam exatamente n ao quadrado. Informe n e receba a soma junto com o último ímpar da lista, aqui 9. 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
- 5
- Sum
- 25
- Último ímpar
- 9
- Identidade
- 1+3+...+(2n-1)=n^2
A sequência dos n primeiros números ímpares positivos é uma das pontes mais limpas entre a contagem e os quadrados perfeitos na álgebra elementar. Some um, depois três, depois cinco e continue até o n-ésimo ímpar: o total acumulado é sempre exatamente n ao quadrado—não de forma aproximada nem após arredondamento, mas de modo idêntico para todo inteiro positivo n. Esta calculadora aceita uma contagem inteira positiva, rejeita zero e valores negativos com um erro de validação claro e devolve o total em forma fechada junto com o último termo ímpar e uma cadeia de identidade breve que você pode exibir ao lado da resposta. Estudantes usam-na para conferir tarefas antes da aula; professores integram-na em corretores automáticos; desenvolvedores usam a mesma função pura como oráculo determinístico em testes unitários.
Por que os n primeiros ímpares somam n ao quadrado
Liste os n primeiros números ímpares positivos como um, três, cinco e assim por diante até dois n menos um. Há exatamente n termos, e o k-ésimo termo (começando em k igual a um) é dois k menos um.
Somar à mão os casos pequenos já revela o padrão: para n igual a um a soma é um, que é um ao quadrado; para n igual a dois a soma é quatro, que é dois ao quadrado; para n igual a três a soma é nove; para n igual a quatro a soma é dezesseis; para n igual a cinco a soma é vinte e cinco.
A indução matemática transforma o padrão em teorema: suponha que a soma dos primeiros k ímpares seja k ao quadrado; o próximo ímpar é dois k mais um; ao somá-lo obtém-se k ao quadrado mais dois k mais um, que se fatora como o quadrado de k mais um. Uma história geométrica combina com a álgebra: um quadrado n por n de células unitárias pode ser construído aninhando bordas em L cujos comprimentos sucessivos são os ímpares sucessivos, de modo que a área após n bordas é n ao quadrado.
Após validar que n é um inteiro pelo menos um e dentro do limite superior suportado, multiplica n por n, o que é exato para todo inteiro no intervalo e livre de deriva de ponto flutuante. Checagens de sala incluem n igual a dez dando cem, n igual a vinte dando quatrocentos e n igual a cem dando dez mil.
Um laço cuidadoso que acumule dois i mais um de zero até n menos um produz o mesmo total, de modo que a forma fechada é um oráculo confiável para corretores automáticos e exercícios de programação em que os alunos redescobrem a identidade com laços ou indução.
Casos de uso
Conferência de tarefas e provas
Verifique que 1+3+…+(2n−1) é igual a n² em problemas de sala e rejeite n menor que 1 com erro claro em vez de um total incorreto.
Ensinar indução com números ao vivo
Mostre como cada novo termo ímpar leva o total acumulado ao próximo quadrado perfeito, com a mesma função em demos do navegador e scripts de correção.
Perguntas frequentes
Qual fórmula esta calculadora usa?
A soma dos n primeiros ímpares positivos é n²: 1 + 3 + … + (2n − 1) = n² para todo inteiro n ≥ 1.
O que acontece se n for 0 ou negativo?
Os n primeiros ímpares positivos só estão definidos para n pelo menos 1.
Quanto custa?
A ferramenta do navegador é gratuita e roda localmente.
Por que a soma dos n primeiros ímpares é n ao quadrado?
Imagine um quadrado de n por n formado por bordas em forma de L encaixadas: seus comprimentos são 1, 3, 5 e assim por diante. Depois de n bordas a área é n ao quadrado, e a indução prova isso algebricamente.
Qual é o último ímpar somado?
É 2n − 1. Para n igual a 5 o último ímpar é 9, então a lista é 1, 3, 5, 7 e 9, e a soma é 25.
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-odd-numbers \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":5}'const res = await fetch("https://api.kit.forhosting.com/algebra/sum-of-odd-numbers", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/sum-of-odd-numbers",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/sum-of-odd-numbers", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/sum-of-odd-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": 5
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.sum_of_odd_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.
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 o caminho gratuito do navegador e a API paga compartilham um único módulo, demonstrações em sala e pipelines de produção nunca divergem em silêncio sobre o mesmo n.
Por que os n primeiros ímpares somam n ao quadrado
Este endpoint não reprova o teorema a cada chamada.
Contrato de entrada, campos de resposta e erros de validação
O valor deve ser um inteiro entre um e dez milhões inclusive. Use a ferramenta gratuita do navegador para checagens rápidas e, em seguida, chame o mesmo contrato a partir de scripts quando precisar avaliar somas de ímpares em massa sem reimplementar a validação em cada linguagem. Mantenha os goldens esperados ancorados na forma fechada para que refatorações da implementação não alterem os números públicos. Envie um campo inteiro obrigatório chamado n, com aliases opcionais count, terms e how_many para formulários mais amigáveis. Campos ausentes, strings vazias, decimais, texto não numérico, zero e números negativos falham com invalid_input e não são cobrados. Em caso de sucesso o corpo JSON devolve o n normalizado, sum como n ao quadrado, last_odd como dois n menos um para que os clientes rotulem o termo final sem recalcular, formula como a string compacta n caret two e identity como uma string legível descrevendo um mais três mais reticências mais parêntese aberto dois n menos um parêntese fechado igual a n ao quadrado. Exemplos resolvidos: n igual a cinco rende sum vinte e cinco e last_odd nove; n igual a um rende sum um e last_odd um; n igual a sete rende sum quarenta e nove e last_odd treze; n igual a doze rende sum cento e quarenta e quatro e last_odd vinte e três. Solicitações com n igual a zero ou n igual a menos três falham com invalid_input e mensagem de que n deve ser pelo menos um. O contrato é JSON estável adequado a testes unitários, plugins LMS e pipelines em lote.
Onde esta identidade vale a pena na prática
Unidades de álgebra do ensino médio e fundamental pedem com frequência que se some os n primeiros ímpares ou se explique por que esse total é um quadrado perfeito. Uma calculadora confiável com checagem estrita de n maior ou igual a um acelera a correção de tarefas e elimina erros de planilha em que alguém multiplica a forma fechada errada ou erra em um no último termo. Se mais tarde você precisar da soma dos n primeiros pares, de uma série aritmética arbitrária ou de ímpares que comecem em um deslocamento diferente de um, trate-os como intenções de busca e ferramentas separadas em vez de sobrecarregar esta landing com parâmetros extras que diluem a promessa SEO de uma calculadora dos n primeiros ímpares. Aquecimentos de maratonas de programação e entrevistas técnicas usam a mesma identidade como primeiro exercício de laços, indução ou pensamento em forma fechada, de modo que um oráculo API que devolve sum, last_odd e a string formula permite a corretores automáticos comparar a saída do aluno sem tolerâncias numéricas frágeis. Demonstrações de visualização e de ensino que crescem uma grade n por n uma borda ímpar em L de cada vez podem obter last_odd e sum a cada passo para manter narração e números alinhados. Como esta capacidade é um motor parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e a validação falha não consome saldo.
Casos de integração
Exercícios de código e corretores automáticos
Compare implementações em laço dos alunos com a soma em forma fechada e last_odd sem rederivar a identidade em cada harness de testes.
Perguntas técnicas
O que é last_odd na resposta?
É o n-ésimo número ímpar positivo, igual a 2n − 1, para que você possa exibir o termo final sem recalcular.
Esta API soma pares ou um intervalo ímpar arbitrário?
Não. Este endpoint só soma os n primeiros ímpares positivos a partir de 1. Outras séries são ferramentas distintas.