Suma de los primeros n números naturales
1 + 2 + … + 100 da 5050: la fórmula n(n + 1)/2 entrega de una vez el total de los primeros n números naturales, sin sumarlos uno a uno. Indique cuántos números incluir y obtenga la suma exacta. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- N
- 100
- Total
- 5 050
La suma de los primeros n números naturales aparece en álgebra, comprobaciones de hojas de cálculo, problemas de conteo y estimaciones de software. En vez de sumar cada entero por separado, esta calculadora aplica la fórmula triangular cerrada: n por n más uno, dividido entre dos. Introduzca un entero positivo admitido y recibirá el total exacto, el valor validado y la fórmula utilizada. Los valores no positivos, fraccionarios, ausentes o incompatibles se rechazan claramente. El cálculo es determinista, emplea aritmética entera exacta y no depende de la red, del azar ni de la hora.
Cómo funciona la fórmula del número triangular
Los primeros n números naturales son los enteros consecutivos que comienzan en uno y terminan en n. Su suma se escribe 1 + 2 + 3 + ... + n y su forma cerrada es n(n+1)/2, también llamada fórmula del enésimo número triangular. Para entenderla, escriba la sucesión una vez en orden ascendente y otra en orden descendente.
El primer término con el último suma n+1; lo mismo ocurre con el segundo y el penúltimo, y así sucesivamente. Por tanto, dos copias de la suma equivalen a n(n+1), y una copia es la mitad de ese producto. La calculadora devuelve también la fórmula para que el resultado pueda documentarse y comprobarse con transparencia.
Cómo introducir n e interpretar la respuesta
Indique n como número entero positivo. Representa la cantidad de números naturales incluidos, no un primer término arbitrario ni el número de separaciones. La respuesta contiene n, total y la fórmula n*(n+1)/2.
La validación rechaza cero, negativos, fracciones, texto no numérico, valores ausentes y cantidades superiores al límite publicado. Una cadena numérica con un entero positivo sí es aceptada por el solucionador compartido. Estas reglas evitan que una entrada defectuosa parezca un número triangular válido.
Cuándo conviene usar una suma cerrada
Utilice esta calculadora cuando necesite sumar todos los enteros positivos consecutivos desde uno hasta un extremo conocido. Sirve para comprobar ejercicios, contar elementos añadidos en rondas crecientes, validar disposiciones triangulares o sustituir un bucle de acumulación innecesario. La fórmula requiere un número constante de operaciones y expresa con claridad la intención incluso para cantidades grandes.
Esta capacidad es más específica que una calculadora general de series aritméticas: el primer término siempre es uno, la diferencia siempre es uno y n debe ser positivo. No usa servicios matemáticos externos ni modelos de lenguaje, y el mismo solucionador puro proporciona resultados reproducibles en el servidor y en el navegador.
Qué puede hacer con ella
Comprobar ejercicios de álgebra
Verifique un número triangular y muestre la fórmula exacta n(n+1)/2 empleada para obtenerlo.
Sustituir un bucle acumulador
Calcule un total consecutivo en tiempo constante en lugar de sumar por código cada entero desde uno hasta n.
Validar totales de rondas crecientes
Obtenga el acumulado cuando la primera ronda añade un elemento, la segunda añade dos y cada ronda posterior añade uno más.
Preguntas frecuentes
¿Cuál es la suma de los primeros n números naturales?
Es n(n+1)/2. La calculadora evalúa exactamente esta fórmula triangular para un entero positivo n admitido.
¿La sucesión empieza en cero o en uno?
Suma desde 1 hasta n. Incluir cero no cambiaría el total, pero aquí n es una cantidad positiva y debe ser mayor que cero.
¿Por qué se rechazan cero y los valores negativos?
Esta capacidad solo admite una cantidad no vacía de números naturales iniciales.
¿Por qué funciona la fórmula n(n + 1)/2?
Escriba la suma hacia delante y hacia atrás, una debajo de la otra. Cada pareja suma n + 1 y hay n parejas, así que dos copias de la suma valen n(n + 1) y una sola, la mitad.
¿Puedo sumar un rango que no empiece en 1?
No. Esta calculadora suma siempre todos los enteros consecutivos desde 1 hasta n. Para otro valor inicial u otro paso, lo indicado es una serie aritmética general.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
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)Ejemplo de solicitud
{
"n": 100
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.sum_of_natural_numbers",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_n | 100000000 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Cómo funciona la fórmula del número triangular
Si n=5, el cálculo es 5 por 6 dividido entre 2, es decir, 15.
Cómo introducir n e interpretar la respuesta
Con n=100 se suma desde 1 hasta 100 y el total devuelto es 5,050. Cuando el resultado cabe con seguridad en la precisión entera de JSON, se entrega como número; si fuese necesario conservar más cifras, se representa como cadena decimal exacta.
Cuándo conviene usar una suma cerrada
En el navegador es gratuita y cada elemento correcto de la API cuesta $0.002.
Preguntas técnicas
¿El cálculo es exacto para valores grandes admitidos?
Sí. El solucionador usa aritmética entera y, si hace falta, devuelve una cadena decimal para no perder ninguna cifra en JSON.
¿Cuánto cuesta la API?
Cada elemento correcto de la API cuesta $0.002. También puede ejecutar la calculadora gratis en su navegador.