Suma de Fibonacci
Los 10 primeros números de Fibonacci suman 143, que es F(12) menos 1. Indique cuántos términos sumar, hasta 1000, y obtenga la suma exacta y la lista de términos, comprobada siempre con la identidad F(n+2) − 1. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- N
- 10
- Suma
- 143
- F n
- 55
- F n más 2
- 144
- Identidad
- sum(F1..Fn) = F(n+2) - 1
La sucesión de Fibonacci es la serie clásica de enteros en la que cada término, tras el segundo, es la suma de los dos anteriores. Con la indexación educativa habitual F(1)=1, F(2)=1, F(3)=2, F(4)=3, F(5)=5, etc., una pregunta frecuente en tareas y entrevistas es sumar los n primeros términos. Esa suma parcial no es solo un bucle improvisado: equivale a F(n+2) menos uno, una identidad cerrada que sirve también de autocontrol. Esta calculadora acepta un entero positivo n, construye exactamente los n primeros números de Fibonacci, devuelve su suma, lista la sucesión y confirma el total frente a F(n+2)−1, de modo que usted puede confiar tanto en la vía iterativa como en la fórmula. Los valores de n menores que uno se rechazan con un error de validación claro.
Qué significa la suma de los n primeros números de Fibonacci
Escriba la sucesión de Fibonacci como F(1)=1, F(2)=1 y F(k)=F(k−1)+F(k−2) para todo entero k mayor o igual que tres. Los n primeros términos son entonces la lista finita F(1), F(2), …, F(n). Los mismos totales aparecen en problemas de concurso, entrevistas de programación y cursos de matemática discreta que introducen relaciones de recurrencia.
Un hecho notable es que S(n) no exige memorizar una fórmula independiente desde cero una vez que conoce un valor de Fibonacci más: S(n) equivale a F(n+2) menos uno. Comprobar unos pocos casos pequeños hace memorable la identidad: F(3)−1=2−1=1, F(4)−1=3−1=2, F(5)−1=5−1=4, F(7)−1=13−1=12. La demostración es una inducción breve o un argumento telescópico con la recurrencia definitoria.
Como la suma iterativa y la forma cerrada deben coincidir, cualquier implementación que devuelva una sin que coincida la otra es incorrecta. Esta capacidad calcula siempre ambas vías y se niega a emitir un resultado si divergen, por lo que es segura para fijar en pruebas automatizadas y cuadernos reproducibles.
Cómo evalúa esta calculadora la suma parcial de Fibonacci
Invoque la capacidad con un único campo obligatorio n que contenga un entero positivo entre uno y mil. El motor valida que n esté presente, sea finito, entero y no menor que uno. Tras la validación, el núcleo recorre una recurrencia pura con BigInt que emite F(1) hasta F(n), acumula su suma y registra la sucesión ordenada en la respuesta.
De forma independiente evalúa F(n) y F(n+2) con la misma definición de recurrencia y comprueba que la suma acumulada iguale F(n+2)−1 y que el último término listado iguale F(n).
Uso práctico, límites, precios y entrega
Use la herramienta del navegador cuando desee una suma parcial inmediata al estudiar recurrencias, comprobar una respuesta de concurso o explicar la identidad F(n+2)−1 sin instalar un sistema de álgebra computacional. Las entradas aceptadas son enteros positivos hasta mil, de modo que las demostraciones docentes grandes siguen siendo viables sin crecimiento de memoria ilimitado. Los resultados son totalmente deterministas: el mismo n siempre produce la misma suma, la misma sucesión, el mismo F(n) y el mismo F(n+2).
No hay modelo de lenguaje, ni servicio aritmético externo ni aleatoriedad, por lo que la capacidad es segura para fijar en comprobaciones de integración continua y materiales de lección reproducibles.
Qué puede hacer con ella
Verificación de tareas y concursos
Estudiantes y evaluadores confirman la suma de los n primeros Fibonacci e inspeccionan la sucesión más la comprobación F(n+2)−1 sin un CAS local.
Oráculos para entrevistas y ejercicios de código
Las plataformas de práctica pueden llamar a un oráculo determinista que devuelve suma y sucesión para n positivo y rechaza n inválido con un código de error estable.
Enseñar la identidad cerrada de la suma de Fibonacci
Las páginas de lección que introducen S(n)=F(n+2)−1 pueden mostrar el total iterativo junto a F(n+2) para que el alumnado conecte la recurrencia con la forma cerrada.
Preguntas frecuentes
¿Qué ocurre si n es menor que 1?
Solo se aceptan enteros positivos n ≥ 1; el cero y los negativos se rechazan y no se cobran.
¿Qué indexación de Fibonacci utiliza?
F(1)=1, F(2)=1, F(3)=2, y así sucesivamente. El primer término contado es F(1), no F(0).
¿Es gratuita la calculadora de suma de la serie de Fibonacci?
La herramienta del navegador se ejecuta gratis en su dispositivo.
¿Por qué la suma es igual a F(n+2) − 1?
Es una identidad clásica de Fibonacci. Esta calculadora computa de forma independiente la suma iterativa y F(n+2)−1 y exige que coincidan antes de devolver un resultado.
¿Cuánto suman los 5 primeros números de Fibonacci?
Suman 12, porque 1 + 1 + 2 + 3 + 5 da 12. La identidad coincide: F(7) es 13 y 13 menos 1 es 12, así que los dos caminos llevan al mismo resultado.
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/math/fibonacci-sum \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":10}'const res = await fetch("https://api.kit.forhosting.com/math/fibonacci-sum", {
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/fibonacci-sum",
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/fibonacci-sum", 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/fibonacci-sum", 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": 10
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.fibonacci_sum",
"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 | 1000 |
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
Qué significa la suma de los n primeros números de Fibonacci
Su suma S(n) es simplemente esa lista sumada: para n=1 obtiene 1; para n=2 obtiene 1+1=2; para n=3 obtiene 1+1+2=4; para n=5 obtiene 1+1+2+3+5=12; para n=10 obtiene 143.
Cómo evalúa esta calculadora la suma parcial de Fibonacci
Los enteros fuera del límite superior publicado fallan con invalid_input en lugar de truncar en silencio. Los términos que caben en enteros seguros de JavaScript se devuelven como números JSON; los valores exactos mayores aparecen como cadenas decimales para que los ejemplos de clase con n grandes sigan siendo exactos. Si falta n, hay no enteros, cero, negativos o valores por encima del máximo, todo falla con invalid_input y no se cobra.
Uso práctico, límites, precios y entrega
Use la API cuando un script, corrector de tareas, plataforma de preparación de entrevistas o sitio educativo necesite JSON estable para muchos valores de n bajo un solo contrato. Cada petición exitosa es un ítem facturable a $0.002; la validación fallida no consume saldo. Conecte el endpoint a demos de teoría de números, sandboxes de entrevistas de código, tutoriales de matemática discreta o pasos de preprocesado de enteros donde ya prefiera aritmética exacta de Fibonacci frente a heurísticas aproximadas o calculadoras opacas que no puedan mostrar la identidad.
Preguntas técnicas
¿Cómo sumo los n primeros números de Fibonacci con esta API?
Envíe un cuerpo JSON con el campo entero positivo n a math.fibonacci_sum. La respuesta devuelve sum, sequence, f_n, f_n_plus_2 y la cadena de identidad.