ForHosting KIT · Mathématiques

Calculateur de cototient : n moins le totient d’Euler

Le cototient de 36 vaut 24 : c'est le nombre d'entiers de 1 à 36 qui partagent un facteur avec 36. Saisissez tout entier positif jusqu'à mille milliards et obtenez le décompte exact, n moins l'indicatrice d'Euler. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
N
36
Vous obtenez
Cototient
24

Le cototient d’un entier positif n est égal à n moins le totient d’Euler phi(n). Il compte les entiers de 1 à n qui ne sont pas premiers avec n, y compris n lui-même. Ce calculateur fournit la valeur exacte par une arithmétique déterministe fondée sur les facteurs premiers, sans échantillonnage aléatoire, approximation flottante ni service externe. Saisissez un entier positif pour vérifier un exercice de théorie des nombres, étudier l’effet des facteurs communs sur le décompte ou ajouter une étape fiable de cototient à un traitement automatisé.

Ce que mesure le cototient

Le totient d’Euler phi(n) compte les entiers positifs inférieurs ou égaux à n qui sont premiers avec n, c’est-à-dire dont le plus grand commun diviseur avec n vaut un. Le cototient donne le décompte complémentaire : n moins phi(n). Il compte donc les valeurs du même intervalle qui partagent un facteur avec n.

La valeur n elle-même appartient à ce complément puisque gcd(n, n) vaut n et non un ; lorsque n vaut un, la définition donne néanmoins un cototient nul. Si p est premier, tous les entiers positifs plus petits sont premiers avec p, donc phi(p) vaut p moins un et son cototient vaut un. Les nombres composés ont généralement un cototient supérieur, car les multiples de leurs facteurs premiers occupent l’intervalle.

Par exemple, phi(12) vaut quatre, et le cototient de 12 vaut donc huit. Cette lecture est pratique pour compter des résidus non premiers entre eux, des fractions réduites exclues ou le complément d’un décompte de totient. La réponse présente n normalisé et son cototient dans un objet compact, facilement exploitable par une personne ou un programme.

Comment le calcul exact est effectué

L’implémentation vérifie d’abord que n est un entier compris entre un et la borne maximale publiée. Elle factorise ensuite n par division d’essai déterministe, en retirant le facteur deux avant de tester les diviseurs impairs. Chaque facteur premier distinct p met à jour le totient courant au moyen de la forme entière de la formule produit d’Euler : le résultat courant est divisé par p puis multiplié par p moins un.

Les puissances répétées d’un même nombre premier sont retirées avant de poursuivre, car chaque premier distinct n’intervient qu’une fois dans le produit. Si un cofacteur premier subsiste, une dernière mise à jour est appliquée. Le cototient est obtenu en soustrayant cette valeur exacte de phi à n.

Toutes les entrées admises restent dans la plage des entiers sûrs de JavaScript, et chaque opération est entière : aucun arrondi n’influence le résultat. Il n’y a ni appel réseau, ni hasard, ni heure courante, ni cache mutable.

Quand utiliser ce calculateur

Utilisez le calculateur du navigateur pour une valeur isolée lorsque vous étudiez la théorie élémentaire des nombres, vérifiez le complément de phi(n) ou comparez nombres premiers et composés. La borne d’un billion maintient la division d’essai dans un domaine borné et un temps raisonnable pour ce moteur analytique simple ; cet outil ne vise ni la factorisation d’entiers cryptographiques ni le remplacement d’un logiciel spécialisé en grands nombres. Ici, cototient signifie exactement n moins le totient d’Euler, et non la liste des valeurs concernées ou une probabilité.

Pour une intégration stable, lisez directement le champ cototient et considérez les messages de validation comme des diagnostics, sans dépendre de leur formulation précise.

Vérifier des exercices de théorie des nombres

Confirmez le complément du totient d’Euler pour un entier positif sans énumérer manuellement toutes les valeurs non premières avec lui.

Créer des supports pédagogiques

Produisez des réponses déterministes pour des exercices comparant nombres premiers, puissances de nombres premiers et nombres composés.

Valider des traitements d’entiers

Ajoutez un calcul exact du cototient aux tests ou prétraitements qui utilisent déjà des entiers positifs bornés.

Qu’est-ce que le cototient de n ?

Il vaut n moins le totient d’Euler phi(n), soit le nombre d’entiers de 1 à n qui ne sont pas premiers avec n.

Quel est le cototient de un ?

Il vaut zéro, car phi(1) vaut un ; ainsi, 1 moins phi(1) vaut zéro.

Comment le résultat est-il calculé ?

Le solveur trouve les facteurs premiers distincts de n, calcule phi(n) avec la formule produit d’Euler en étapes entières exactes, puis soustrait phi(n) à n.

Quel est le cototient de 12 ?

Il vaut 8. L'indicatrice d'Euler de 12 vaut 4, donc 12 − 4 = 8 nombres entre 1 et 12 partagent un facteur avec 12, et 12 lui-même en fait partie.

Quel est le cototient d'un nombre premier ?

Il vaut toujours 1. Tout entier positif plus petit qu'un nombre premier est premier avec lui, donc le seul nombre de l'intervalle qui partage un facteur avec lui est le nombre premier lui-même.

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.

POSThttps://api.kit.forhosting.com/numth/cototient

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é.

curl -X POST https://api.kit.forhosting.com/numth/cototient \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":36}'
{
  "n": 36
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.cototient",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_n1000000000000
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Comment le calcul exact est effectué

La même fonction pure alimente l’API et le navigateur. Zéro, les nombres négatifs, les fractions, l’absence de n et les dépassements renvoient invalid_input.

Utiliser le calculateur et l’API

Utilisez l’API lorsqu’un script, un générateur d’exercices, une suite de tests ou un service pédagogique doit répéter cette opération déterministe. Envoyez n sous forme d’entier JSON ; pour faciliter l’utilisation dans le navigateur, le solveur partagé normalise aussi une chaîne représentant un entier. Chaque requête réussie coûte $0.002 par élément, tandis qu’une entrée rejetée pendant la validation ne produit aucun résultat calculé.

Que se passe-t-il si n est inférieur à un ?

La requête échoue avec invalid_input. La capacité accepte uniquement les entiers positifs.

Combien coûte une requête API ?

Chaque requête réussie coûte $0.002 par élément. Le calculateur du navigateur peut exécuter localement la même logique déterministe.

Consulter la documentation complète du KIT →