Série harmonique
Les dix premiers termes de la série harmonique totalisent 2,928968253968, un peu moins de trois, alors que chaque nouvelle fraction est plus petite que la précédente. Choisissez le nombre de termes et obtenez la somme partielle exacte pour un devoir ou une énigme. 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
- Sum
- 2,928968254
La série harmonique est la somme des inverses des entiers positifs : un plus un demi plus un tiers, et ainsi de suite, sans dernier terme. Ses préfixes finis, les nombres harmoniques H_n, croissent sans borne, mais seulement à peu près aussi vite que le logarithme naturel de n. Les étudiants rencontrent H_n en étudiant la divergence des séries ; les amateurs d'énigmes et de katas de programmation s'en servent comme suite de référence à croissance lente ; les ingénieurs l'emploient pour borner des boucles imbriquées qui font un peu de travail extra à chaque préfixe. Envoyez un entier positif n et cette capacité renvoie cette n-ième somme partielle afin que vous puissiez vérifier une feuille d'exercices, figer un cas de test ou inspecter la croissance logarithmique sans écrire la boucle.
Ce qu'est H_n et pourquoi la série infinie n'a pas de total final
Le n-ième nombre harmonique se définit comme H_n égal à la somme, de k égal un jusqu'à n, de un sur k. C'est le préfixe fini de la série harmonique classique un plus un demi plus un tiers et ainsi de suite, une série qui diverge alors même que ses termes tendent vers zéro. Pour n égal un la somme vaut exactement un.
Pour n égal deux elle vaut un et demi. Pour n égal quatre elle dépasse un peu deux, et vers n égal dix le total se situe près de deux point neuf deux neuf. Ces premières valeurs sont celles que les manuels utilisent pour montrer que des termes allant vers zéro ne suffisent pas à la convergence : chaque nouvel inverse est plus petit que le précédent, et pourtant le cumul grimpe encore sans limite finie.
Les mêmes sommes partielles apparaissent dans les tests de comparaison intégrale, pour borner des boucles imbriquées qui visitent des unités de travail un plus un demi plus un sur n, et dans les croquis du collectionneur de coupons dont l'espérance vaut n fois H_n. Qui étudie les harmoniques musicales entendra un mot cousin, mais ce calculateur est la somme discrète des inverses, non une table de fréquences d'une corde.
Comme la série infinie n'a pas de total fini, le logiciel ne renvoie jamais une valeur close pour la série entière : il renvoie toujours une somme partielle indexée par un entier positif n.
Cette capacité implémente cet objet par une boucle déterministe d'additions d'inverses, une borne dure sur n pour que le temps d'exécution en périphérie reste prévisible, et une réponse qui répète n, signale une somme arrondie de façon stable et reformule la formule afin que journaux et supports de cours affichent la requête sans la reconstruire depuis zéro.
Contrat d'entrée, ordre de sommation, arrondi et erreurs
Le gestionnaire vérifie que n est présent, fini, entier et dans cet intervalle avant toute sommation. En cas de succès le corps contient n, sum et formula. Si vous avez besoin d'une fraction exacte réduite, numérateur sur dénominateur, cette capacité n'est pas un système de calcul formel ; elle ne renvoie qu'une somme partielle en virgule flottante.
Associez-la à votre propre arithmétique rationnelle quand une preuve exige des fractions, et utilisez ce point d'accès quand vous voulez un H_n numérique rapide et auditable dans des feuilles, des katas ou une petite automatisation. Le champ formula reformule H_n en une chaîne lisible pour qu'une interface affiche la série à côté du nombre sans code de formatage supplémentaire.
Là où un outil de somme partielle harmonique gagne sa place
Les salles de classe amateurs et les tutorats utilisent un calculateur de série harmonique pour laisser les apprenants explorer les vitesses de croissance sans écrire leur première boucle d'itération sous la pression du temps. Les sites de katas de programmation et de préparation aux entretiens s'appuient sur H_n pour discuter l'intuition du grand O : la somme de un sur k est Theta de log n, ce qui explique pourquoi certains algorithmes imbriqués semblent presque linéaires tout en dépassant les facteurs constants.
Les concepteurs d'énigmes intègrent parfois des préfixes harmoniques quand ils veulent un tableau de scores à croissance lente, une courbe de rendements décroissants ou un nombre attendu d'essais de type coupon sans tirer une bibliothèque mathématique complète. Une validation échouée ne consomme pas de solde. Bornez n, gardez la requête petite, et vous obtenez un nombre reproductible à figer dans des tests, des carnets et des workers de périphérie.
Cas d’usage
Vérifications en classe et en tutorat
Laissez les élèves demander H_n pour des n croissants et observer la lente croissance logarithmique sans écrire eux-mêmes la boucle de sommation.
Katas de programmation et notes de complexité
Montrez que sommer un sur k suit log n en expliquant des boucles imbriquées, des croquis de collectionneur de coupons ou des bornes harmoniques dans des notes d'analyse.
Scores d'énigmes et cas de test
Figez H_n dans un tableau de jeu amateur, une feuille d'exercices ou un test d'intégration lorsque vous avez besoin d'une somme partielle harmonique stable comme constante de référence.
Questions fréquentes
Que se passe-t-il si n n'est pas un entier positif ?
Les nombres harmoniques ne sont définis que pour les entiers positifs, donc zéro, les négatifs, les fractions et n manquant sont rejetés sans facturation.
Comment la somme est-elle arrondie ?
Les inverses sont additionnés de 1/n jusqu'à 1 et le résultat est arrondi à douze décimales pour une reproductibilité entre environnements d'exécution. Ce n'est pas une fraction rationnelle exacte.
Y a-t-il un n maximal que l'on puisse envoyer ?
Oui. n doit être au plus égal à un million afin que le temps d'exécution reste borné.
La série harmonique converge-t-elle ?
Non. Ses termes tendent vers zéro, mais le total continue de grimper sans limite finie, à peu près aussi vite que le logarithme népérien du nombre de termes.
Que vaut la somme des dix premiers termes harmoniques ?
Environ 2,928968253968, un peu moins de trois. Un plus un demi plus un tiers jusqu’à un dixième monte lentement : la série semble sage tout en croissant sans fin.
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/hobby/harmonic-series \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":10}'const res = await fetch("https://api.kit.forhosting.com/hobby/harmonic-series", {
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/hobby/harmonic-series",
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/hobby/harmonic-series", 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/hobby/harmonic-series", 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": "hobby.harmonic_series",
"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 | 1000000 |
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
Si n manque, n'est pas un entier ou n'est pas strictement positif, la tâche échoue avec invalid_input et n'est pas facturée.
Contrat d'entrée, ordre de sommation, arrondi et erreurs
POSTez un corps JSON avec un unique champ requis n : un entier positif supérieur ou égal à un et au plus égal à un million. Le champ peut aussi arriver sous l'alias terms. Les valeurs inférieures à un, les non-entiers, les champs manquants, les chaînes vides et un n au-dessus du maximum publié échouent avec invalid_input en nommant le champ, et ces échecs ne sont pas facturés. Douze chiffres suffisent amplement aux vérifications en classe, aux comptes rendus d'énigmes et à la plupart des estimations d'ingénierie, tout en restant un nombre JSON propre.
Là où un outil de somme partielle harmonique gagne sa place
Comme l'implémentation est un pur parse de tier A, chaque appel réussi coûte le prix de base publié $0.002, sans jetons de modèle et sans réseau sortant.
Questions techniques
Que renvoie cet outil de série harmonique ?
Il renvoie la n-ième somme partielle H_n = 1 + 1/2 + … + 1/n sous forme de nombre en virgule flottante, avec n et une courte chaîne de formule. Envoyez un entier positif n.
Combien coûte un appel de somme partielle de série harmonique ?
L'outil du navigateur est gratuit. Les requêtes API utilisent un solde prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.