Somme des n premiers cubes
Additionnez 1³ + 2³ + … + n³ de façon exacte pour tout entier n : les 10 premiers cubes donnent 3025, soit 55 au carré, le carré du dixième nombre triangulaire. 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
- 3 025
- Triangulaire
- 55
- N maximum
- 13 776
Le calculateur de somme des n premiers cubes renvoie la valeur exacte de un au cube plus deux au cube plus tous les cubes jusqu'à n au cube pour tout entier non négatif n. Selon le théorème de Nicomaque, cette somme est toujours égale au carré du n-ième nombre triangulaire : n fois n plus un, divisé par deux, puis élevé au carré. Les premiers résultats sont zéro pour n égale zéro, un pour n égale un, neuf pour n égale deux, trente-six pour n égale trois, cent pour n égale quatre, deux cent vingt-cinq pour n égale cinq, et trois mille vingt-cinq pour n égale dix. Cette capacité est un pur moteur d'analyse : elle multiplie et divise des entiers exacts avec BigInt, n'approxime jamais avec des puissances à virgule flottante, n'échantillonne jamais l'aléatoire, ne lit jamais l'horloge, et n'appelle jamais le réseau.
Ce qu'est la somme des n premiers cubes et pourquoi elle est égale à un carré
La somme des n premiers cubes positifs est la somme partielle un au cube plus deux au cube plus trois au cube et ainsi de suite jusqu'à n au cube. Une identité classique remarquable, souvent nommée d'après Nicomaque, énonce que cette somme est toujours un carré parfait : plus précisément, elle est égale au carré du n-ième nombre triangulaire T_n égale n fois n plus un sur deux.
Pour n égale un, la somme est un et le nombre triangulaire est un ; pour deux, les cubes s'additionnent à neuf et T_2 est trois ; pour trois, les cubes s'additionnent à trente-six et T_3 est six ; pour cinq, les cubes s'additionnent à deux cent vingt-cinq et T_5 est quinze ; pour dix, les cubes s'additionnent à trois mille vingt-cinq et T_10 est cinquante-cinq. L'identité vaut pour tout entier non négatif, y compris la somme vide à n égale zéro, qui vaut zéro.
Vous recevez l'indice n, la somme des cubes, le nombre triangulaire qui a été élevé au carré, une brève chaîne de formule pour la documentation, et l'indice maximum pris en charge. Les indices non négatifs valides réussissent toujours avec une somme déterministe ; il n'y a pas de chemin probabiliste ni d'étape à virgule flottante qui pourrait arrondir un quasi-échec.
Comment les entrées sont lues et comment la forme close reste exacte
Les signes plus initiaux optionnels sont autorisés ; les espaces internes, les préfixes hexadécimaux, et la notation exponentielle sont rejetés afin qu'une mauvaise cellule de tableur ne devienne pas une mauvaise somme. Les valeurs négatives sont rejetées avec un message explicite : la somme des n premiers cubes ici exige n supérieur ou égal à zéro, correspondant à la définition combinatoire habituelle de la somme partielle.
En interne, le produit n fois n plus un est formé avec BigInt, divisé par deux pour obtenir le nombre triangulaire, puis élevé au carré, si bien que les produits intermédiaires ne perdent jamais de précision comme le pourrait un chemin de multiplication et de puissance en double pour un grand n.
Associez la sortie à des tables de nombres triangulaires lorsque vous voulez montrer T_n avant qu'il ne soit élevé au carré, ou à des outils de nombre carré lorsque vous préférez vérifier indépendamment que le résultat est un carré parfait.
Où les sommes de cubes s'inscrivent dans l'étude, les concours et l'automatisation
Les élèves rencontrent la somme des cubes en apprenant les nombres figurés, les preuves par récurrence, et la relation entre les nombres triangulaires et les carrés. Les enseignants peuvent générer des corrigés pour des fiches d'exercices sans faire confiance à des applications de calculatrice opaques qui cachent l'exponentiation à virgule flottante ou qui convertissent silencieusement de grands entiers en notation scientifique.
La pratique en concours a souvent besoin d'une source rapide et hors ligne de 1³ plus jusqu'à n au cube afin que les solutions puissent être vérifiées sans télécharger des tables OEIS ni coder en dur de longues listes. Les concepteurs de puzzles et de jeux utilisent les courbes de croissance de somme de cubes pour des coûts de ressources et une progression de niveau qui croissent comme un polynôme du quatrième degré en n.
Les développeurs utilisent le même contrat pour valider des données d'échantillon pour des bibliothèques de théorie des nombres, pour amorcer des tests de propriétés qui ont besoin de valeurs de Nicomaque connues, ou pour pré-vérifier qu'une taille de lot correspond à une somme de cubes en forme close avant une étape de simulation.
Les pipelines de données qui dimensionnent des caches en forme de pyramide ou des budgets de ressources empilées ont parfois besoin d'un nombre d'éléments en forme close à partir d'un paramètre de profondeur qui correspond à des cubes plutôt qu'à des couches linéaires. Associez-le à des outils de nombre tétraédrique ou de nombre carré lorsque vous avez besoin de suites figurées connexes, et à des utilitaires de suite géométrique lorsque vous avez besoin d'autres formes closes classiques.
Cas d’usage
Devoirs et vérifications de l'identité de Nicomaque
Calculez 1³+…+n³ pour des fiches d'exercices et des vérifications de concours sans élever T_n au carré à la main ni faire confiance à des calculateurs de puissance à virgule flottante.
Enseigner les carrés triangulaires
Montrez aux élèves comment n correspond à T_n au carré pendant qu'ils changent les entrées en direct dans le navigateur, gratuitement.
Questions fréquentes
Combien coûte le calculateur de somme des n premiers cubes ?
Il est gratuit dans votre navigateur sur cette page.
Que se passe-t-il si n est négatif ?
La somme des n premiers cubes est définie ici pour n supérieur ou égal à zéro, donc les indices négatifs sont rejetés.
Comment la somme est-elle calculée ?
Le moteur évalue la forme close (n(n+1)/2)² avec une arithmétique BigInt exacte. Aucune puissance à virgule flottante ni boucle sur les cubes n'est utilisée, si bien que le résultat est toujours un nombre entier pour un n entier.
Quelle est la relation avec les nombres triangulaires ?
Le n-ième nombre triangulaire est T_n = n(n+1)/2. Le théorème de Nicomaque énonce que 1³+2³+…+n³ est égal à T_n au carré. La réponse inclut à la fois la somme et la valeur triangulaire qui a été élevée au carré.
L'algorithme est-il aléatoire ?
Non. Il utilise une multiplication et une division entières déterministes. Le même n produit toujours la même valeur de somme.
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/sum-of-cubes \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":10}'const res = await fetch("https://api.kit.forhosting.com/math/sum-of-cubes", {
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/sum-of-cubes",
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/sum-of-cubes", 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/sum-of-cubes", 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.sum_of_cubes",
"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.
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
Les indices négatifs sont rejetés avec invalid_input car la somme partielle classique est définie pour n supérieur ou égal à zéro. Explorez gratuitement dans le navigateur pour les devoirs, la préparation aux concours, les démonstrations de théorie des nombres, et l'enseignement de l'identité de Nicomaque, ou appelez l'API à $0.002 par requête réussie lorsque des scripts de notation et des pipelines ont besoin de réponses de somme de cubes reproductibles.
Ce qu'est la somme des n premiers cubes et pourquoi elle est égale à un carré
Cette capacité évalue la forme close avec une arithmétique entière exacte plutôt qu'en bouclant sur les cubes ou en prenant des racines à virgule flottante, si bien que les produits intermédiaires ne perdent jamais de bits de poids faible et le résultat JSON est toujours un nombre entier. Un n manquant, les non-entiers, les fractions, la notation scientifique, les valeurs hors de la plage prise en charge, et tout indice négatif échouent tous avec invalid_input et un message clair. Ce contrat garde les tests de référence stables et empêche un désaccord silencieux entre une identité de manuel et une réponse d'API lorsque des élèves ou des pipelines régénèrent des corrigés.
Comment les entrées sont lues et comment la forme close reste exacte
Le seul champ requis est n, une borne supérieure entière non négative, avec les alias count et k afin que formulaires et chaînes de requête puissent réutiliser un même contrat. Les valeurs au-dessus de treize mille sept cent soixante-seize sont rejetées car le nombre triangulaire au carré sortirait de la plage d'entiers sûrs que les nombres JSON et JavaScript Number peuvent représenter exactement.
Où les sommes de cubes s'inscrivent dans l'étude, les concours et l'automatisation
Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque recherche réussie coûte $0.002, la validation échouée n'est pas facturée, et rien n'est stocké après le retour de la réponse. Cette séparation — exploration interactive gratuite et API payante identique — correspond au reste du catalogue KIT de niveau A, et vous permet de passer d'une démonstration en classe à un pipeline automatisé sans changer le résultat mathématique.
Cas d'intégration
Fixtures de test déterministes
Générez des valeurs de somme de cubes reproductibles pour les tests unitaires, les contrôles de propriétés, et les assertions de CI sans intégrer de tables OEIS statiques.