ForHosting KIT · Mathématiques

Vérificateur de nombre Harshad

18 est un nombre Harshad : ses chiffres font 9 au total, et 18 divisé par 9 donne exactement 2. Saisissez un entier positif pour voir ses chiffres, leur somme et si cette somme le divise, utile pour les exercices d’arithmétique. 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
18
Vous obtenez
Chiffres
1, 8
Nombre de chiffres
2
Somme des chiffres
9
Quotient
2

Un nombre Harshad—aussi appelé nombre de Niven—est un entier positif divisible par la somme de ses propres chiffres décimaux. Le nom Harshad vient du sanskrit et signifie « donneur de joie » ; le nom Niven honore le mathématicien Ivan Niven ; les deux étiquettes désignent la même propriété de divisibilité. Les élèves rencontrent ces nombres dans les problèmes d'olympiade et les devoirs sur les sommes de chiffres ; les enseignants ont besoin d'un oracle déterministe qui montre les chiffres, la somme et le quotient ; les ingénieurs utilisent parfois le test comme filtre structurel léger sur des identifiants de série. Ce vérificateur prend un unique entier positif n, développe ses chiffres décimaux, les additionne, teste si cette somme divise n, et renvoie le quotient entier lorsqu'elle le fait.

Comment le test Harshad (Niven) et le quotient sont calculés

Partez d'un entier positif n écrit en base dix. Extrayez chaque chiffre de valeur de place en prenant de façon répétée n modulo dix et en divisant par dix avec une division entière, puis inversez les restes collectés pour qu'ils apparaissent du plus significatif au moins significatif. Additionnez ces valeurs de chiffres pour obtenir s, souvent noté s(n) ou sod(n) dans les manuels.

Par définition, n est Harshad—équivalemment Niven—si et seulement si s divise n sans reste, c'est-à-dire si n mod s est égal à zéro. Lorsque le test réussit, le quotient Harshad est la division entière ordinaire de n par s ; lorsqu'il échoue, il n'existe pas de quotient entier sous cette définition et le champ est renvoyé comme null afin que les clients puissent brancher sans inventer une valeur fractionnaire.

Exemples classiques : dix-huit a les chiffres un et huit, somme neuf, et dix-huit divisé par neuf égale deux, donc il est Harshad avec quotient deux ; dix-neuf a les chiffres un et neuf, somme dix, et dix-neuf n'est pas divisible par dix, donc il n'est pas Harshad. Un est Harshad car le seul chiffre un divise un avec quotient un. Les puissances de dix comme dix et cent ont une somme de chiffres égale à un et sont donc toujours Harshad.

Où les contrôles Harshad apparaissent dans le travail réel

Les leçons de classe sur les règles de divisibilité par trois et par neuf utilisent déjà la somme des chiffres décimaux ; les nombres Harshad étendent cette intuition au prédicat de divisibilité complet et offrent aux élèves une famille nommée à explorer.

Les équipes produit et opérations appliquent parfois des filtres structurels légers sur des codes de ticket, des identifiants de lot ou des séries générées lorsqu'un Luhn complet ou une somme de contrôle cryptographique serait plus lourd que nécessaire ; un indicateur Harshad déterministe plus le quotient est une porte simple pouvant être auditée hors ligne. Utilisez l'outil gratuit du navigateur pour les devoirs et les contrôles de cohérence rapides, puis appelez le contrat identique depuis des scripts lorsque vous avez besoin d'une vérification en masse.

Si plus tard vous n'avez besoin que de la somme des chiffres sans le prédicat Harshad, d'une énumération par plage de nombres Harshad ou d'expansions multi-bases, traitez cela comme des intentions de recherche distinctes plutôt que de surcharger cette page.

Enseignement de la divisibilité par somme de chiffres

Montrez aux élèves les chiffres ordonnés, leur somme et le résultat diviser-ou-échouer pour que la définition de Niven soit concrète, non abstraite.

Contrôles structurels légers sur des séries

Appliquez un indicateur Harshad déterministe et le quotient à des identifiants de ticket ou de lot dans des pipelines qui ont besoin d'une porte additive simple.

Qu'est-ce qu'un nombre Harshad ou de Niven ?

Un entier positif divisible par la somme de ses chiffres décimaux. Par exemple, 18 a pour somme de chiffres 9 et 18÷9=2, donc 18 est Harshad (Niven).

Que signifie le champ quotient ?

Lorsque la somme ne divise pas n, quotient est null.

Pourquoi n inférieur à 1 est-il rejeté ?

La définition classique ne couvre que les entiers positifs.

La base dix est-elle la seule base prise en charge ?

Oui. Ce vérificateur n'utilise que des chiffres décimaux, ce qui correspond à l'intention de recherche habituelle Harshad/Niven. Les autres bases sont hors périmètre ici.

Quel est le coût ?

L'outil du navigateur est gratuit et s'exécute localement.

18 est-il un nombre Harshad ?

Oui. Ses chiffres 1 et 8 font 9 au total, et 18 divisé par 9 donne 2 sans reste. Le résultat affiche les chiffres, la somme 9 et le quotient 2.

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/harshad-number

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/harshad-number \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":18}'
{
  "n": 18
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.harshad_number",
  "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.

min_n1
max_n9007199254740991
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.

L'outil du navigateur et l'API partagent une seule fonction pure, de sorte que les contrôles interactifs et les pipelines automatisés ne divergent jamais en silence.

Ce que vous envoyez et ce que vous recevez

Zéro et les entiers négatifs échouent car la définition classique de Harshad et Niven ne s'applique qu'aux entiers positifs ; le message d'erreur indique que n doit être au moins un afin que formulaires et scripts puissent corriger l'entrée sans deviner. Comme le moteur est un travail de parse pur, le même n produit toujours le même objet, sans dérive de modèle et sans état stocké entre les appels. Fournissez un entier positif obligatoire sous le champ n, ou les alias number, value ou integer. Les valeurs manquantes, non entières, inférieures à un ou supérieures au maximum d'entier sûr sont rejetées avec invalid_input et ne sont pas facturées. En cas de succès, la réponse inclut le n normalisé, digits comme un tableau de valeurs de chiffres décimaux dans l'ordre du plus significatif au moins significatif, digit_count comme la longueur de ce tableau, digit_sum comme leur total, is_harshad comme booléen, et quotient comme l'entier n divisé par digit_sum lorsque is_harshad est true, ou null lorsque la somme ne divise pas n. Contrôles d'exemple : n égal à dix-huit produit les chiffres un et huit, digit_sum neuf, is_harshad true, quotient deux ; n égal à dix-neuf produit digit_sum dix, is_harshad false, quotient null ; n égal à douze produit les chiffres un et deux, somme trois, quotient quatre. Le contrat est un JSON stable, adapté aux tests unitaires, aux démonstrations en classe et aux pipelines par lots.

Où les contrôles Harshad apparaissent dans le travail réel

Comme cette capacité est un moteur de parse pur, le tarif API est la base publiée de $0.002 par élément réussi et une validation échouée ne consomme pas le solde.

Fixtures de concours et de devoirs

Vérifiez si n est Harshad et capturez le quotient exact pour les problèmes d'olympiade et les clés de correction en classe.

Consulter la documentation complète du KIT →