Vérifier un nombre déficient par ses diviseurs propres
15 est déficient : ses diviseurs propres 1, 3 et 5 totalisent 9, soit moins que 15. Saisissez tout entier positif pour obtenir la somme exacte de ses diviseurs et un oui ou un non clair. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- N
- 15
- Somme des diviseurs propres
- 9
Un nombre déficient possède une somme de diviseurs propres inférieure au nombre lui-même. Ce vérificateur reçoit un entier positif, calcule la somme de tous ses diviseurs positifs strictement plus petits, puis renvoie cette somme et une réponse booléenne. Le cas particulier de un, dont l’ensemble des diviseurs propres est vide, est traité sans approximation.
Reconnaître un nombre déficient
Un diviseur propre de n est un entier positif qui divise n exactement tout en étant strictement inférieur à n. Le nombre est déficient lorsque la somme de ces diviseurs est inférieure à n. Par exemple, les diviseurs propres de quinze sont un, trois et cinq.
Leur somme vaut neuf : quinze est donc déficient, puisque neuf est inférieur à quinze. Tout nombre premier est également déficient, car son seul diviseur propre est un. La valeur un demande une convention précise.
Elle ne possède aucun diviseur propre positif ; la somme de cet ensemble vide vaut donc zéro. Comme zéro est inférieur à un, le vérificateur indique que un est déficient. La comparaison est stricte.
Une somme égale au nombre caractérise un nombre parfait, tandis qu’une somme supérieure caractérise un nombre abondant. Le service constitue ainsi une calculatrice et une référence transparente.
Méthode de calcul employée
L’algorithme teste les diviseurs possibles uniquement jusqu’à la racine carrée de n. Lorsqu’il en trouve un, il additionne ce diviseur et le quotient associé. Trouver trois comme diviseur de trente révèle aussi dix, puisque trois multiplié par dix donne trente.
Pour un carré parfait, la racine n’est ajoutée qu’une fois afin d’éviter un doublon. Pour tout n supérieur à un, le calcul commence par un, qui divise chaque entier positif ; n lui-même n’est jamais inclus, car seuls les diviseurs propres comptent. Ce parcours par paires fournit une somme entière exacte sans échantillonnage aléatoire, approximation flottante, horloge, service externe ni état conservé.
Les chaînes composées uniquement de chiffres décimaux sont acceptées, contrairement aux fractions, signes, notations scientifiques, valeurs absentes et textes non numériques. La limite publiée maintient ce parcours adapté au moteur léger.
Exploiter le résultat en cours ou dans un logiciel
Une valeur vraie signifie que la somme est strictement inférieure à n ; une valeur fausse indique que le nombre est parfait ou abondant. Pour distinguer ces deux derniers cas, comparez la somme renvoyée avec n : l’égalité désigne un nombre parfait, tandis qu’une somme supérieure désigne un nombre abondant. Ce contrat prévisible convient aux correcteurs automatiques, aux tests unitaires de programmes sur les diviseurs, aux carnets de théorie des nombres et aux pipelines qui classent des listes d’entiers.
Il permet aussi de contrôler une affirmation ou la solution d’une énigme, car la somme justificative accompagne le booléen. Considérez ce service comme un vérificateur exact dans la limite annoncée, et non comme un outil de factorisation cryptographique. Pour un lot, effectuez un appel par élément et conservez chaque réponse avec son entrée.
Cas d’usage
Corriger des exercices d’arithmétique
Comparez la somme et la décision calculées par l’élève avec un résultat déterministe de référence.
Valider un programme de classification
Employez des entrées connues et leurs sommes comme jeux de test pour une implémentation numérique.
Explorer des suites d’entiers
Testez des valeurs candidates pour étudier la répartition des nombres déficients, parfaits et abondants.
Questions fréquentes
Qu’est-ce qu’un nombre déficient ?
C’est un entier positif dont les diviseurs propres positifs ont une somme inférieure à cet entier.
Le nombre un est-il déficient ?
Oui. Un n’a aucun diviseur propre ; leur somme vaut donc zéro, ce qui est inférieur à un.
Tous les nombres premiers sont-ils déficients ?
Oui. Leur seul diviseur propre positif est un, qui est inférieur à tout nombre premier.
Le nombre 15 est-il déficient ?
Oui. Les diviseurs de 15 plus petits que lui sont 1, 3 et 5, et leur somme vaut 9. Comme 9 est inférieur à 15, le nombre est déficient.
Quelle différence entre nombres déficients, parfaits et abondants ?
Comparez la somme des diviseurs propres au nombre lui-même. En dessous, il est déficient ; égale, il est parfait ; au-dessus, il est abondant. Ce vérificateur répond au premier cas et affiche la somme pour distinguer les deux autres.
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/deficient-number-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":15}'const res = await fetch("https://api.kit.forhosting.com/numth/deficient-number-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 15
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/numth/deficient-number-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 15
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/numth/deficient-number-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":15}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":15}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/numth/deficient-number-check", 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": 15
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.deficient_number_check",
"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 | 1000000000000 |
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
Utilisez gratuitement l’outil du navigateur pour un calcul rapide ou appelez l’API déterministe lorsque vos cours, validations, énigmes ou expériences arithmétiques exigent une réponse reproductible.
Reconnaître un nombre déficient
La réponse reste vérifiable : elle renvoie le n accepté, proper_divisor_sum et le booléen is_deficient, plutôt qu’une étiquette dépourvue du calcul justificatif.
Méthode de calcul employée
Vous pouvez transmettre la valeur avec n ou avec les alias documentés number et value.
Exploiter le résultat en cours ou dans un logiciel
Envoyez un entier positif et consultez is_deficient pour obtenir la décision. Conservez proper_divisor_sum lorsque vous avez besoin d’une preuve, d’un contexte de débogage ou d’une valeur à présenter aux élèves. Chaque requête API réussie coûte $0.002 ; les erreurs de validation renvoient invalid_input au lieu d’inventer un résultat.
Questions techniques
Que se passe-t-il si n est inférieur à un ?
La requête échoue avec invalid_input, car cette capacité accepte uniquement les entiers positifs.
Quel est le prix d’une requête API ?
Chaque requête réussie coûte $0.002. L’outil du navigateur convient aux vérifications interactives rapides.