Somme de Fibonacci
Les 10 premiers nombres de Fibonacci ont pour somme 143, soit F(12) moins 1. Indiquez combien de termes additionner, jusqu'à 1000, et obtenez la somme exacte et la liste des termes, toujours vérifiée par l'identité F(n+2) − 1. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- N
- 10
- Somme
- 143
- F n
- 55
- F n + 2
- 144
- Identité
- sum(F1..Fn) = F(n+2) - 1
La suite de Fibonacci est la série d'entiers classique où chaque terme après le second est la somme des deux précédents. Avec l'indexation pédagogique courante F(1)=1, F(2)=1, F(3)=2, F(4)=3, F(5)=5, etc., une question fréquente en devoirs et entretiens consiste à additionner les n premiers termes. Cette somme partielle n'est pas seulement une boucle improvisée : elle vaut F(n+2) moins un, une identité fermée qui sert aussi d'autocontrôle. Ce calculateur accepte un entier positif n, construit exactement les n premiers nombres de Fibonacci, renvoie leur somme, liste la suite et confirme le total par rapport à F(n+2)−1, afin que vous puissiez faire confiance à la voie itérative comme à la formule. Les valeurs de n inférieures à un sont rejetées avec une erreur de validation claire.
Ce que signifie la somme des n premiers nombres de Fibonacci
Écrivez la suite de Fibonacci comme F(1)=1, F(2)=1 et F(k)=F(k−1)+F(k−2) pour tout entier k supérieur ou égal à trois. Les n premiers termes forment alors la liste finie F(1), F(2), …, F(n). Les mêmes totaux apparaissent dans les problèmes de concours, les entretiens de codage et les cours de mathématiques discrètes qui introduisent les relations de récurrence.
Un fait remarquable est que S(n) n'exige pas de mémoriser une formule indépendante dès lors que vous connaissez une valeur de Fibonacci de plus : S(n) vaut F(n+2) moins un. Vérifier quelques petits cas rend l'identité mémorable : 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 preuve est une courte induction ou un argument télescopique avec la récurrence définissante.
Comme la somme itérative et la forme fermée doivent s'accorder, toute implémentation qui renvoie l'une sans que l'autre coïncide est fausse. Cette capacité calcule toujours les deux chemins et refuse d'émettre un résultat s'ils divergent, ce qui la rend sûre à figer dans des tests automatisés et des carnets reproductibles.
Comment ce calculateur évalue la somme partielle de Fibonacci
Appelez la capacité avec un seul champ obligatoire n contenant un entier positif de un à mille. Le moteur valide que n est présent, fini, entier et non inférieur à un. Après validation, le noyau parcourt une récurrence pure BigInt qui émet F(1) jusqu'à F(n), accumule leur somme et enregistre la suite ordonnée dans la réponse.
Indépendamment, il évalue F(n) et F(n+2) avec la même définition de récurrence et vérifie que la somme accumulée égale F(n+2)−1 et que le dernier terme listé égale F(n).
Usage pratique, limites, tarification et livraison
Utilisez l'outil du navigateur lorsque vous souhaitez une somme partielle immédiate en étudiant les récurrences, en vérifiant une réponse de concours ou en expliquant l'identité F(n+2)−1 sans installer un système de calcul formel. Les entrées acceptées sont des entiers positifs jusqu'à mille afin que les grandes démonstrations pédagogiques restent faisables sans croissance mémoire illimitée. Les résultats sont entièrement déterministes : le même n produit toujours la même somme, la même suite, le même F(n) et le même F(n+2).
Il n'y a ni modèle de langage, ni service arithmétique externe, ni aléatoire, de sorte que la capacité est sûre à figer dans des contrôles d'intégration continue et des supports de leçon reproductibles. Branchez le point de terminaison sur des démos de théorie des nombres, des bacs à sable d'entretiens de code, des tutoriels de mathématiques discrètes ou des étapes de prétraitement d'entiers où vous préférez déjà une arithmétique exacte de Fibonacci à des heuristiques approximatives ou des calculateurs opaques qui ne peuvent pas montrer l'identité.
Cas d’usage
Vérification de devoirs et de concours
Élèves et correcteurs confirment la somme des n premiers Fibonacci et inspectent la suite plus le contrôle F(n+2)−1 sans CAS local.
Oracles pour entretiens et exercices de code
Les plateformes d'entraînement peuvent appeler un oracle déterministe qui renvoie somme et suite pour un n positif et rejette un n invalide avec un code d'erreur stable.
Enseigner l'identité fermée de la somme de Fibonacci
Les pages de leçon qui introduisent S(n)=F(n+2)−1 peuvent montrer le total itératif à côté de F(n+2) pour relier la récurrence à la forme fermée.
Questions fréquentes
Que se passe-t-il si n est inférieur à 1 ?
Seuls les entiers positifs n ≥ 1 sont acceptés ; zéro et les négatifs sont rejetés et non facturés.
Quelle indexation de Fibonacci utilise-t-on ?
F(1)=1, F(2)=1, F(3)=2, et ainsi de suite. Le premier terme compté est F(1), pas F(0).
Le calculateur de somme de la suite de Fibonacci est-il gratuit ?
L'outil du navigateur s'exécute gratuitement sur votre appareil.
Pourquoi la somme est-elle égale à F(n+2) − 1 ?
C'est une identité classique de Fibonacci. Ce calculateur calcule indépendamment la somme itérative et F(n+2)−1 et exige qu'elles coïncident avant de renvoyer un résultat.
Quelle est la somme des 5 premiers nombres de Fibonacci ?
Elle vaut 12, car 1 + 1 + 2 + 3 + 5 font 12. L'identité concorde : F(7) vaut 13, et 13 moins 1 donne 12, donc les deux chemins mènent au même résultat.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"n": 10
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.fibonacci_sum",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_n | 1000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Ce que signifie la somme des n premiers nombres de Fibonacci
Leur somme S(n) est simplement cette liste additionnée : pour n=1 vous obtenez 1 ; pour n=2 vous obtenez 1+1=2 ; pour n=3 vous obtenez 1+1+2=4 ; pour n=5 vous obtenez 1+1+2+3+5=12 ; pour n=10 vous obtenez 143.
Comment ce calculateur évalue la somme partielle de Fibonacci
Les entiers hors de la borne supérieure publiée échouent avec invalid_input plutôt que de tronquer en silence. Les termes qui tiennent dans les entiers sûrs de JavaScript sont renvoyés comme nombres JSON ; les valeurs exactes plus grandes apparaissent comme chaînes décimales afin que les exemples de cours avec un n plus grand restent exacts. L'absence de n, les non-entiers, zéro, les négatifs et les valeurs au-delà du maximum échouent tous avec invalid_input et ne sont pas facturés.
Usage pratique, limites, tarification et livraison
Utilisez l'API lorsqu'un script, un correcteur de devoirs, une plateforme de préparation aux entretiens ou un site éducatif a besoin de JSON stable pour de nombreuses valeurs de n sous un seul contrat. Chaque requête réussie est un élément facturable à $0.002 ; l'échec de validation ne consomme pas le solde.
Questions techniques
Comment additionner les n premiers nombres de Fibonacci avec cette API ?
Envoyez un corps JSON avec le champ entier positif n vers math.fibonacci_sum. La réponse renvoie sum, sequence, f_n, f_n_plus_2 et la chaîne d'identité.