Facteurs d'un nombre
Les facteurs de 12 sont 1, 2, 3, 4, 6 et 12, six en tout. Saisissez un entier positif jusqu'à mille milliards et obtenez la liste complète et triée de ses diviseurs, sans oublier de paire centrale. Ni décomposition en facteurs premiers, ni factorielle. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- N
- 12
- Facteurs
- 1, 2, 3, 4, 6, 12
- Quantité
- 6
Énumérer tous les facteurs d'un entier positif est l'une des premières tâches de sens du nombre à l'école : étant donné n, il faut lister chaque entier positif qui divise n sans reste. L'enseignant note cette liste pour l'exhaustivité et l'ordre ; les sites de devoirs se positionnent sur la requête facteurs d'un nombre ; les scripts ont besoin d'un oracle déterministe plutôt que d'un arc-en-ciel de facteurs manuscrit qui oublie une paire intermédiaire. Cette calculatrice de facteurs accepte un entier positif n et renvoie tous les facteurs positifs par ordre croissant, y compris 1 et n lui-même. Ce n'est ni une page de factorisation en premiers ni une calculatrice de factorielle : elle répond à la question de classe quels sont les facteurs de n.
Ce que sont les facteurs d'un nombre
Un facteur d'un entier positif n est tout entier positif d tel que n divisé par d laisse un reste nul. Dans le langage de la classe, les facteurs vont par paires : si trois divise douze, alors quatre est le facteur complémentaire car trois fois quatre égale douze. Tout entier positif a au moins la paire un et lui-même.
Un nombre premier a exactement ces deux facteurs. Un composé tel que douze a la liste ordonnée plus longue un, deux, trois, quatre, six et douze. Un carré parfait tel que trente-six a un facteur médian qui se paire avec lui-même, six fois six, et cette valeur du milieu n'apparaît qu'une fois dans la liste, non deux.
On enseigne à parcourir les candidats de un jusqu'à la racine carrée, à noter chaque paire, puis à écrire les facteurs uniques par ordre croissant. Cette méthode d'arc-en-ciel des facteurs ou de paires de facteurs est exactement ce que cette capacité automatise. Le résultat est l'ensemble complet des facteurs positifs, non la factorisation en premiers deux au carré fois trois, ni la factorielle n!.
Ce sont des intentions de recherche distinctes, avec des pages distinctes. Si vous avez besoin de la liste ordonnée qu'une fiche d'école primaire demande lorsqu'elle dit listez tous les facteurs de n, voici le contrat : un entier en entrée, les facteurs triés en sortie, à chaque fois, avec un et n inclus, et sans omettre la paire du milieu.
Contrat d'entrée, algorithme et forme de la réponse
Le moteur parcourt les diviseurs candidats de un jusqu'à la racine carrée entière de n. Chaque fois qu'un candidat d divise n de façon exacte, il enregistre d et, lorsque le quotient complémentaire n divisé par d est distinct de d, il enregistre aussi ce quotient, de sorte que le facteur médian d'un carré parfait n'est stocké qu'une fois. Après le balayage, les valeurs collectées sont triées de façon strictement croissante.
La réponse répète n, renvoie factors comme ce tableau ordonné et renvoie count comme la longueur du tableau afin que le client ne la recalcule pas. Exemple : n égal à douze produit les facteurs un, deux, trois, quatre, six, douze et count six. Exemple : n égal à un produit la liste à un seul élément contenant uniquement un.
Exemple : n égal à sept, un premier, produit un et sept.
Où une liste de facteurs justifie son usage
Les classes utilisent une calculatrice de facteurs pour que les élèves confrontent un arc-en-ciel de facteurs à une liste canonique ordonnée, au lieu d'attendre que l'enseignant détecte une paire oubliée. Les générateurs d'épreuves et les greffons de gestion de l'apprentissage ont besoin d'un oracle déterministe qui refuse les non-entiers au lieu de forcer en silence douze virgule cinq vers douze. Les outils de configuration produit ont parfois besoin de chaque facteur d'une taille de lot ou d'un nombre de pages pour proposer des points de coupure légaux.
Une validation échouée ne consomme pas le solde. Les pages sœurs couvrent la factorisation en premiers, qui décompose n en premiers et exposants, la liste de diviseurs de théorie des nombres avec dénombrement et somme, les diviseurs propres hors n, et la factorielle n! ; cette page est la requête scolaire facteurs d'un nombre et le slug court factor.
Figez le tableau ordonné dans les tests, gardez n dans les limites, et vous obtiendrez des facteurs reproductibles pour les devoirs, les carnets de notes et les workers de bord sans dresser un système d'algèbre computationnelle à vous.
Cas d’usage
Arcs-en-ciel de facteurs en classe
Confrontez la liste ordonnée des facteurs d'un élève pour un n donné à une réponse canonique, au lieu de noter un parcours de paires écrit à la main.
Questions fréquentes
Comment trouver tous les facteurs d'un nombre avec cet outil ?
La réponse inclut factors par ordre croissant et count.
Est-ce la même chose que la factorisation en premiers ou que n! ?
Non. Ici l'on liste tous les facteurs positifs de n, y compris 1 et n. La factorisation en premiers décompose n en premiers ; n! est un produit, pas une liste de facteurs.
Que se passe-t-il si l'on envoie 0, un décimal ou un nombre négatif ?
Seuls les entiers positifs à partir de 1 sont acceptés ; une validation échouée n'est pas facturée.
La liste des facteurs inclut-elle 1 et le nombre lui-même ?
Oui. Tout entier positif a 1 et n pour facteurs.
Pourquoi 6 n'apparaît-il qu'une fois parmi les facteurs de 36 ?
Parce que 6 forme une paire avec lui-même, puisque 6 fois 6 font 36. Les autres facteurs de 36 ont un partenaire différent, mais la valeur centrale d'un carré parfait n'est écrite qu'une seule fois.
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/math/factor \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":12}'const res = await fetch("https://api.kit.forhosting.com/math/factor", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/factor",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/factor", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/factor", 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": 12
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.factor",
"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
min_n | 1 |
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
Zéro, négatifs et non-entiers échouent avec invalid_input et ne sont pas facturés.
Contrat d'entrée, algorithme et forme de la réponse
Envoyez un corps JSON avec le champ obligatoire n, un entier positif de un jusqu'à un billion. Les alias number et value sont acceptés comme noms de transport du même champ. Si n manque, si arrive une chaîne vide, un booléen, un objet, un décimal, zéro, une valeur négative ou un nombre au-dessus du plafond publié, la tâche échoue avec invalid_input en nommant ce qui s'est passé, et ces échecs ne sont pas facturés. Il n'y a ni aléa, ni horloge, ni réseau : deux requêtes identiques produisent toujours le même JSON.
Où une liste de facteurs justifie son usage
Comme cette capacité est du parse pur de palier A, l'outil du navigateur s'exécute en local sans compte, et les appels API réussis utilisent le solde prépayé KIT au prix de base publié de $0.002 par élément.
Cas d'intégration
Notation automatique d'épreuves et LMS
Notez des items facteurs d'un nombre avec un oracle déterministe qui refuse zéro, négatifs et décimaux par invalid_input, et non par une liste silencieusement fausse.
Points de coupure et fixtures de concours
Obtenez chaque facteur d'une taille de lot, d'un nombre de pages ou d'un entier de concours afin que les scripts proposent des coupures légales ou affirment des tables de facteurs complètes.
Questions techniques
Combien coûte la calculatrice de facteurs ?
Le widget du navigateur est gratuit et s'exécute en local. Les appels API utilisent le solde prépayé KIT au prix de base publié $0.002 ; une entrée invalide n'est pas facturée.