Somme des n premiers nombres naturels
1 + 2 + … + 100 donne 5050 : la formule n(n + 1)/2 fournit d’un coup le total des n premiers nombres naturels, sans les additionner un à un. Indiquez combien de nombres inclure et obtenez la somme exacte. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- N
- 100
- Total
- 5 050
La somme des n premiers nombres naturels intervient en algèbre, dans les contrôles de feuilles de calcul, les problèmes de dénombrement et les estimations logicielles. Au lieu d’additionner chaque entier, ce calculateur applique la formule triangulaire fermée : n multiplié par n plus un, puis divisé par deux. Saisissez un entier positif accepté pour obtenir le total exact, la valeur validée et la formule utilisée. Les valeurs non positives, fractionnaires, absentes ou incompatibles sont clairement refusées. Le calcul est déterministe, repose sur une arithmétique entière exacte et ne dépend ni du réseau, ni du hasard, ni de l’heure.
Comprendre la formule du nombre triangulaire
Les n premiers nombres naturels sont les entiers consécutifs allant de un à n. Leur somme s’écrit 1 + 2 + 3 + ... + n et sa forme fermée est n(n+1)/2, également appelée formule du nième nombre triangulaire. Pour la comprendre, écrivez la suite dans l’ordre croissant puis dans l’ordre décroissant.
Le premier et le dernier terme donnent n+1, tout comme le deuxième et l’avant-dernier, et ainsi de suite. Deux copies de la somme valent donc n(n+1), si bien qu’une seule copie vaut la moitié de ce produit. Le calculateur renvoie aussi la formule afin que le résultat puisse être expliqué, documenté et vérifié dans un devoir, un cours ou un programme.
Saisir n et lire la réponse
Indiquez n sous la forme d’un entier strictement positif. Il représente le nombre de termes naturels inclus, et non un premier terme arbitraire ou un nombre d’intervalles. La réponse contient n, total et la formule n*(n+1)/2.
Si davantage de chiffres doivent être conservés, l’entier exact est fourni sous forme de chaîne décimale. La validation refuse zéro, les nombres négatifs, les fractions, le texte non numérique, l’absence de n et les valeurs dépassant la limite publiée. Une chaîne numérique contenant un entier positif est acceptée par le solveur partagé, ce qui maintient un comportement cohérent entre les canaux.
Choisir une somme en forme fermée
Utilisez ce calculateur lorsque vous devez additionner tous les entiers positifs consécutifs de un jusqu’à une borne connue. Il permet de vérifier un exercice, de compter les éléments ajoutés au fil de manches croissantes, de valider un arrangement triangulaire ou de remplacer une boucle d’accumulation inutile. La formule effectue un nombre constant d’opérations et reste explicite même pour une grande valeur.
Cette capacité est plus ciblée qu’un calculateur général de série arithmétique : le premier terme et la différence valent toujours un, et n doit être positif. Aucun service mathématique externe ni modèle de langage n’intervient. Le même solveur pur garantit des résultats reproductibles côté serveur et côté navigateur.
Cas d’usage
Vérifier un exercice d’algèbre
Contrôlez un nombre triangulaire et affichez la formule exacte n(n+1)/2 employée pour l’obtenir.
Remplacer une boucle d’accumulation
Calculez un total consécutif en temps constant sans additionner dans le code chaque entier de un à n.
Valider des totaux de manches croissantes
Trouvez le cumul lorsque la première manche ajoute un élément, la deuxième deux, puis chaque manche suivante un de plus.
Questions fréquentes
Quelle est la somme des n premiers nombres naturels ?
Elle vaut n(n+1)/2. Le calculateur évalue exactement cette formule triangulaire pour tout entier positif n accepté.
La suite commence-t-elle à zéro ou à un ?
Elle additionne les valeurs de 1 à n. Ajouter zéro ne changerait pas le total, mais n désigne ici un nombre positif et doit dépasser zéro.
Pourquoi zéro et les valeurs négatives sont-ils refusés ?
Cette capacité exige un nombre non vide de premiers naturels.
Pourquoi la formule n(n + 1)/2 fonctionne-t-elle ?
Écrivez la somme à l’endroit et à l’envers, l’une sous l’autre. Chaque paire vaut n + 1 et il y a n paires : deux copies de la somme valent n(n + 1), une seule en vaut la moitié.
Puis-je additionner une plage qui ne commence pas à 1 ?
Non. Ce calculateur additionne toujours tous les entiers consécutifs de 1 à n. Pour une autre valeur de départ ou un autre pas, une série arithmétique générale est l’outil adapté.
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/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)Exemple de requête
{
"n": 100
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.sum_of_natural_numbers",
"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 | 100000000 |
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
Comprendre la formule du nombre triangulaire
Pour n=5, le calcul est 5 fois 6 divisé par 2, soit 15.
Saisir n et lire la réponse
Avec n=100, la plage va de 1 à 100 et le total renvoyé est 5,050. Lorsque le résultat respecte la précision entière sûre de JSON, total est un nombre.
Choisir une somme en forme fermée
L’utilisation dans le navigateur est gratuite ; chaque élément API réussi coûte $0.002.
Questions techniques
Le calcul reste-t-il exact pour les grandes valeurs acceptées ?
Oui. Le solveur utilise une arithmétique entière et renvoie au besoin une chaîne décimale afin de ne perdre aucun chiffre dans JSON.
Quel est le prix de l’API ?
Chaque élément API réussi coûte $0.002. Vous pouvez aussi exécuter gratuitement le calculateur dans votre navigateur.