Somme des totatifs
Les nombres jusqu'à 10 sans facteur commun avec 10 sont 1, 3, 7 et 9, et leur somme vaut 20. Saisissez un entier positif pour obtenir cette somme, l'indicatrice d'Euler et les facteurs premiers qui l'expliquent. 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
- 20
- Phi
- 4
Les totatifs d'un entier positif n sont les résidus de l'intervalle un à n qui ne partagent aucun facteur premier avec n. Leur nombre est l'indicatrice d'Euler φ(n) ; leur somme est un invariant arithmétique voisin qui apparaît dans les énumérations de fractions, les identités cyclotomiques et les exercices de groupes modulaires. Ce calculateur prend un seul entier positif n, le factorise de façon déterministe, évalue φ(n) par la formule produit sur les premiers, et renvoie la somme exacte des totatifs — la forme fermée classique n fois φ(n) sur deux lorsque n est supérieur à un, et la valeur spéciale un lorsque n vaut un. Aucun appel réseau, aucune approximation flottante et aucun modèle de langage ne s'interposent entre votre entrée et la réponse entière.
Ce que mesure la somme des totatifs
Deux entiers positifs sont premiers entre eux lorsque leur plus grand commun diviseur vaut un. L'ensemble des totatifs de n est exactement l'ensemble des entiers k tels que un est inférieur ou égal à k, k est inférieur ou égal à n, et gcd(k, n) vaut un. L'indicatrice d'Euler φ(n) compte cet ensemble ; la somme des totatifs additionne ses membres.
Pour un premier p les totatifs vont de un à p moins un, donc la somme est (p moins un) fois p sur deux, ce qui coïncide avec p fois φ(p) sur deux. Pour un n composé la même idée de couplage s'applique dès que n est supérieur à un : si k est premier avec n, alors n moins k l'est aussi ; les deux sont distincts et leur moyenne est n sur deux, donc la somme totale vaut n fois φ(n) sur deux.
Cette identité permet à ce point d'accès de renvoyer un entier exact sans énumérer les résidus jusqu'à n. Les étudiants rencontrent la somme en vérifiant des tables de totatifs, en confirmant que les fractions réduites de dénominateur n ont des numérateurs de moyenne n sur deux, et en comparant φ(n) à une liste manuelle de copremiers. Les ingénieurs l'utilisent dans des pipelines de théorie des nombres qui ont besoin du décompte et de la somme comme invariants peu coûteux d'un module.
Une capacité déterministe qui renvoie n, la somme, φ(n) et les facteurs ayant produit φ(n) supprime une source fréquente d'erreurs d'unité près dans les correcteurs de devoirs et les bancs de tests entiers.
Comment ce calculateur évalue la somme
Appelez la capacité avec un champ entier positif n. L'implémentation valide d'abord que n est un entier dans la plage publiée de un à un billion. Elle factorise ensuite n par division d'essai : extraction des facteurs deux, puis candidats impairs jusqu'à la racine carrée, enfin tout cofacteur premier restant.
À partir de cette liste ordonnée elle applique la forme entière exacte du produit d'Euler : partir de phi égal à n et, pour chaque premier distinct p divisant n, remplacer phi par le plancher de phi divisé par p, multiplié par p moins un. Lorsque n vaut un la somme est définie comme un, car le seul totatif est un et la demi-formule donnerait à tort un demi.
Lorsque n est supérieur à un la somme est n multiplié par phi puis divisé par deux ; pour tout entier n supérieur à un le produit n fois φ(n) est pair, donc le résultat est toujours un entier exact sans reste. La réponse inclut n, sum, phi, la liste de facteurs en paires premier et exposant, et une courte chaîne formula indiquant le cas appliqué.
Usage pratique, limites, tarification et livraison
Utilisez l'outil navigateur lorsque vous voulez immédiatement la somme des totatifs en étudiant, en notant un exercice de théorie des nombres ou en recoupant une énumération manuelle de copremiers. La plage acceptée va des entiers de un à un billion, ce qui maintient chaque produit intermédiaire dans le territoire des entiers sûrs de JavaScript tout en couvrant les tailles typiques de concours, de cours et d'application. Les résultats sont pleinement déterministes : le même n produit toujours la même somme, le même phi et la même liste de facteurs.
Il n'y a ni modèle de langage, ni service externe de factorisation, ni aléa, donc la capacité est sûre à figer dans des tests automatisés. Branchez le point d'accès dans des démonstrations de fractions, des tutoriels d'arithmétique modulaire ou des étapes de prétraitement entier où vous faites davantage confiance à l'arithmétique exacte qu'aux heuristiques approximatives, et conservez la capacité sœur de l'indicatrice d'Euler pour ceux qui n'ont besoin que du décompte des copremiers et non de leur somme.
Cas d’usage
Vérification de devoirs et de concours
Étudiants et correcteurs peuvent confirmer la somme des totatifs pour des entiers positifs arbitraires, inspecter φ(n) et les facteurs premiers de la formule, et détecter les erreurs d'unité près dans des listes manuelles de copremiers.
Tutoriels de fractions et d'arithmétique modulaire
Les supports pédagogiques qui présentent les fractions réduites de dénominateur fixe n, ou la structure du groupe multiplicatif modulo n, peuvent afficher côte à côte φ(n) et la somme des totatifs.
Pipelines automatisés de théorie des nombres
Les scripts qui énumèrent des fractions réduites, vérifient des tables de manuel ou construisent des invariants entiers d'un module peuvent appeler un seul point d'accès déterministe facturé à l'article au lieu d'embarquer factorisation et couplage.
Questions fréquentes
Comment calculer la somme des totatifs de n ?
La réponse renvoie sum, phi, la factorisation première ordonnée et une chaîne formula pour le cas appliqué.
Que se passe-t-il si n est inférieur à 1 ?
La somme des totatifs n'est définie que pour les entiers positifs ; zéro et les négatifs sont rejetés et non facturés.
Quelle formule est utilisée pour n supérieur à 1 ?
Pour n > 1 la somme vaut n · φ(n) / 2. Le point d'accès calcule φ(n) à partir de la factorisation première en arithmétique entière exacte, multiplie par n et divise par deux.
Quelle est la plus grande valeur de n acceptée ?
Les entiers de 1 à 1,000,000,000,000 (1e12) sont acceptés. Les valeurs plus grandes sont rejetées pour que l'arithmétique reste dans la plage des entiers sûrs.
Quels sont les totatifs de 10 et quelle est leur somme ?
Ce sont 1, 3, 7 et 9, les nombres jusqu'à 10 sans facteur commun avec 10. Ils sont quatre, donc l'indicatrice d'Euler vaut 4, et leur somme est 20.
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/numth/sum-of-totatives \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":10}'const res = await fetch("https://api.kit.forhosting.com/numth/sum-of-totatives", {
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/numth/sum-of-totatives",
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/numth/sum-of-totatives", 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/numth/sum-of-totatives", 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": "numth.sum_of_totatives",
"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
Comment ce calculateur évalue la somme
Les entrées inférieures à un, non entières, n manquant et valeurs au-dessus de la borne sont rejetées comme invalid_input et ne sont jamais facturées. La même fonction pure alimente l'outil gratuit dans le navigateur et le chemin API, de sorte qu'un exemple doré côté serveur est la même arithmétique qu'un visiteur exécute localement sans aller-retour réseau ni service externe de factorisation.
Usage pratique, limites, tarification et livraison
Utilisez l'API lorsqu'un script, un job d'intégration continue ou une plateforme éducative a besoin de la somme pour de nombreuses valeurs sans livrer une bibliothèque de factorisation. Chaque requête réussie est un article facturable à $0.002 ; une validation échouée ne consomme pas de solde.
Questions techniques
Le calculateur de somme des totatifs est-il gratuit ?
L'outil navigateur s'exécute gratuitement sur votre appareil. Les appels API consomment le solde prépayé KIT à $0.002 par article réussi ; les échecs de validation ne sont pas facturés.