Calculadora de número triangular
O 5.º número triangular é 15 e o 10.º é 55. Digite uma posição para receber n(n+1)/2, digite qualquer inteiro para saber se ele é triangular e qual lugar ocupa na sequência, ou faça as duas coisas juntas. 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
- Triangular
- 15
- Produto
- 30
Um número triangular conta objetos que formam um triângulo equilátero: um na primeira linha, dois na segunda, três na terceira, e assim por diante. A fórmula fechada é simples e exata—T sub n igual a n vezes n mais um, tudo sobre dois—assim o quinto número triangular é quinze, o décimo é cinquenta e cinco, e o centésimo é cinco mil e cinquenta. Esta capacidade avalia essa fórmula para um índice n não negativo e testa se um inteiro não negativo arbitrário é triangular verificando que um mais oito vezes o valor seja um quadrado perfeito.
O que são números triangulares e como a fórmula funciona
Imagine empilhar moedas em fileiras: uma moeda, depois uma fileira de duas, depois três, e assim até n fileiras. O total é o n-ésimo número triangular. Somar de um até n é o mesmo que o produto fechado n vezes n mais um dividido por dois, porque n e n mais um são inteiros consecutivos e portanto um deles é par, de modo que a divisão por dois é exata em aritmética inteira.
A sequência começa em zero (para n igual a zero, um triângulo vazio), depois um, três, seis, dez, quinze, vinte e um, vinte e oito, trinta e seis, quarenta e cinco, e cinquenta e cinco para n igual a dez. Números triangulares aparecem em combinatória como o número de arestas de um grafo completo com n mais um vértices, no problema dos apertos de mão, e como números figurados relacionados aos quadrados por identidades como oito T sub n mais um igual ao quadrado de dois n mais um.
Como cada passo é multiplicação inteira e uma metade exata, não há arredondamento, amostragem nem dependência de relógio ou sementes aleatórias.
Casos de uso
Validadores para contest de programação e entrevistas
Afirme soluções candidatas a problemas clássicos de número triangular sem reimplementar a fórmula fechada e a inversa por quadrado perfeito em cada harness de linguagem.
Perguntas frequentes
O que é um número triangular?
Um inteiro não negativo da forma T_n = n(n+1)/2 para algum inteiro n ≥ 0. Exemplos: 1, 3, 6, 10, 15, 21.
Como testar se um valor é triangular?
Calcule 1 + 8·value. Se esse discriminante for um quadrado perfeito r² com r ímpar, então n = (r−1)/2 e o valor é igual a T_n.
Zero é um número triangular?
Esta ferramenta trata zero como um número triangular não negativo válido.
A calculadora de número triangular é gratuita?
A ferramenta do navegador é gratuita e roda localmente.
Quantos apertos de mão há quando todos de um grupo se cumprimentam uma vez?
Um número triangular deles. Com 6 pessoas são 15, o 5.º número triangular, porque cada par se cumprimenta uma única vez. Em geral, um grupo de n mais uma pessoas dá o n-ésimo número triangular de apertos de mão.
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/triangular-number \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":5}'const res = await fetch("https://api.kit.forhosting.com/math/triangular-number", {
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/math/triangular-number",
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/math/triangular-number", 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/math/triangular-number", 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": "math.triangular_number",
"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 |
max_value | 5000000050000000 |
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
Estudantes, professores, autores de contest e construtores de pipelines de dados obtêm uma resposta JSON determinística sem sistema de álgebra computacional, sem chute em ponto flutuante, e com a mesma função pura na ferramenta gratuita do navegador e no caminho de API pré-paga.
O que são números triangulares e como a fórmula funciona
Quando você só precisa de T sub n, envie o índice; quando precisa de pertinência, envie o valor candidato; quando precisa dos dois numa única chamada, envie ambos os campos e leia triangular e is_triangular juntos.
Como chamar a API e o que volta
O campo n é um inteiro não negativo no máximo de cem milhões—o índice do número triangular que você deseja. O campo value é um inteiro não negativo no máximo de cinco quatrilhões cinquenta bilhões—o candidato que você quer testar como triangular. No caminho de cálculo a resposta inclui n, triangular igual a T sub n, product igual a n vezes n mais um, e a string da fórmula n vezes n mais um sobre dois. Use em pipelines de lição de casa, validadores de contest de programação, sandboxes de preparação para entrevistas, jobs de enriquecimento de planilhas ou qualquer fluxo que precise de uma checagem reproduzível de número triangular sem instalar pacotes especializados em cada máquina. Envie um corpo JSON com pelo menos um de dois campos. Os aliases index e order são aceitos com o mesmo significado. Os aliases number, x e candidate mapeiam para value. No caminho de verificação a resposta inclui value, is_triangular como booleano, root_n como o índice recuperado ou null, discriminant igual a um mais oito vezes value, e quando o candidato é triangular também n, triangular e product para você recalcular à mão. Validação falha—falta dos dois campos, não inteiro, fração, valor acima do limite publicado ou qualquer número negativo—retorna invalid_input e nunca é cobrada. O preço é um fixo US$ 0,002 por requisição bem-sucedida com unidade item e preço unitário marginal zero.
Dicas práticas, limites e buscas relacionadas
Se você precisa de números figurados de multiprecisão com centenas de dígitos, use uma pilha de big-integer dedicada—esta capacidade parse leve é feita para checagens interativas e entradas de tamanho didático. Landings irmãs de teoria dos números neste kit miram outras intenções como checagens de Armstrong ou somas alíquotas; esta página é especificamente para quem busca uma calculadora de número triangular ou pergunta se um inteiro dado é triangular. Prefira o desenho de dois campos a inventar um enum de modo: um único contrato cobre só cálculo, só verificação e pedidos conjuntos sem quebrar clientes antigos. Mantenha n e value dentro dos limites de inteiros seguros publicados para que todo produto intermediário e o discriminante um mais oito v permaneçam exatos no Worker e no navegador. Ao ensinar, prefira exemplos emparelhados: n igual a cinco produz quinze; value igual a quinze produz is_triangular true com root_n cinco; value igual a quatorze produz false; e um n negativo demonstra o caminho de rejeição rígida. Como a inversa se apoia num teste de quadrado perfeito do discriminante, os alunos podem recalcular a raiz quadrada à mão em casos pequenos e casar linha a linha com a API. Não trate o booleano sozinho como caixa-preta—pareie is_triangular com root_n e discriminant ao corrigir entregas para diagnosticar fórmulas inversas erradas com facilidade. Tarefas falhas que retornam invalid_input não consomem saldo pré-pago, o que mantém scripts exploratórios baratos quando usuários digitam valores ruins ao aprender o contrato.
Casos de integração
Lição de casa: calcular T_n e verificar pertinência triangular
Dê aos alunos um índice ou um inteiro candidato e confira o valor triangular ou o rótulo sim/não calculado à mão contra um resultado determinístico da API ou do navegador gratuito.
Demonstrações didáticas de números figurados e somas fechadas
Projete n, product, triangular, discriminant e root_n em sala para que a turma veja a fórmula, o teste inverso do quadrado e ambos os resultados numa única resposta.
Perguntas técnicas
Quais entradas são rejeitadas?
Faltar n e value, não inteiros, valores acima dos máximos publicados e qualquer número negativo retornam invalid_input. Essas falhas não são cobradas.