Fattori di un numero
I fattori di 12 sono 1, 2, 3, 4, 6 e 12, sei in tutto. Inserisca un intero positivo fino a mille miliardi e ottenga l'elenco completo e ordinato dei divisori, senza perdere coppie centrali. Non è la scomposizione in primi né il fattoriale. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- N
- 12
- Fattori
- 1, 2, 3, 4, 6, 12
- Quantità
- 6
Elencare tutti i fattori di un intero positivo è uno dei primi compiti di senso numerico a scuola: dato n, occorre elencare ogni intero positivo che divide n senza resto. L'insegnante valuta quell'elenco per completezza e ordine; i siti dei compiti si posizionano sulla ricerca fattori di un numero; gli script hanno bisogno di un oracolo deterministico invece di un arcobaleno di fattori scritto a mano che omette una coppia intermedia. Questa calcolatrice di fattori accetta un intero positivo n e restituisce tutti i fattori positivi in ordine crescente, compresi 1 e n stesso. Non è una pagina di scomposizione in fattori primi né una calcolatrice del fattoriale: risponde alla domanda di classe quali sono i fattori di n.
Che cosa sono i fattori di un numero
Un fattore di un intero positivo n è qualsiasi intero positivo d tale che n diviso per d lascia resto zero. Nel linguaggio della classe, i fattori vanno a coppie: se tre divide dodici, allora quattro è il fattore complementare perché tre per quattro fa dodici. Ogni intero positivo ha almeno la coppia uno e se stesso.
Un numero primo ha esattamente quei due fattori. Un composto come dodici ha l'elenco ordinato più lungo uno, due, tre, quattro, sei e dodici. Un quadrato perfetto come trentasei ha un fattore mediano che si accoppia con se stesso, sei per sei, e quel valore centrale compare una sola volta nell'elenco, non due.
Si insegna a percorrere i candidati da uno fino alla radice quadrata, annotare ogni coppia e scrivere i fattori unici in ordine crescente. Quel metodo dell'arcobaleno dei fattori o delle coppie di fattori è esattamente ciò che questa capacità automatizza. Il risultato è l'insieme completo dei fattori positivi, non la scomposizione in primi due al quadrato per tre, né il fattoriale n!.
Sono intenzioni di ricerca diverse, con pagine diverse. Se Le serve l'elenco ordinato che una scheda della scuola primaria chiede quando dice elenchi tutti i fattori di n, questo è il contratto: un intero in ingresso, i fattori ordinati in uscita, ogni volta, con uno e n inclusi, e senza omettere la coppia di mezzo.
Contratto di ingresso, algoritmo e forma della risposta
Il motore percorre i divisori candidati da uno fino alla radice quadrata intera di n. Ogni volta che un candidato d divide n in modo esatto registra d e, quando il quoziente complementare n diviso per d è diverso da d, registra anche quel quoziente, così il fattore mediano di un quadrato perfetto viene conservato una sola volta. Dopo la scansione, i valori raccolti sono ordinati in modo strettamente crescente.
La risposta ripete n, restituisce factors come quell'array ordinato e restituisce count come lunghezza dell'array affinché il client non la ricalcoli. Esempio: n uguale a dodici produce i fattori uno, due, tre, quattro, sei, dodici e count sei. Esempio: n uguale a uno produce l'elenco di un solo elemento contenente unicamente uno.
Esempio: n uguale a sette, un primo, produce uno e sette.
Dove un elenco di fattori merita il proprio posto
Le aule usano una calcolatrice di fattori perché gli allievi possano confrontare un arcobaleno di fattori con un elenco canonico ordinato, invece di attendere che l'insegnante noti una coppia omessa. I generatori di prove e i plugin di gestione dell'apprendimento necessitano di un oracolo deterministico che rifiuti i non interi invece di costringere in silenzio dodici virgola cinque a dodici. Gli strumenti di configurazione di prodotto a volte necessitano di ogni fattore di una dimensione di lotto o di un conteggio di pagine per offrire punti di taglio leciti.
La validazione fallita non consuma saldo. Le pagine sorelle coprono la scomposizione in fattori primi, che spezza n in primi ed esponenti, l'elenco dei divisori di teoria dei numeri con conteggio e somma, i divisori propri escluso n, e il fattoriale n!; questa pagina è la query scolastica fattori di un numero e lo slug breve factor. Fissi l'array ordinato nei test, tenga n entro i limiti, e otterrà fattori riproducibili per i compiti, i registri e i worker di bordo senza erigere un sistema di algebra computazionale proprio.
Casi d'uso
Arcobaleni di fattori in classe
Confronti l'elenco ordinato dei fattori di uno studente per un n dato con una risposta canonica, invece di valutare un percorso di coppie scritto a mano.
Domande frequenti
Come si trovano tutti i fattori di un numero con questo strumento?
La risposta include factors in ordine crescente e count.
È la stessa cosa della scomposizione in fattori primi o del fattoriale n!?
No. Qui si elencano tutti i fattori positivi di n, compresi 1 e n. La scomposizione in primi spezza n in primi; n! è un prodotto, non un elenco di fattori.
Che cosa accade se si invia 0, un decimale o un numero negativo?
Si accettano solo interi positivi a partire da 1; la validazione fallita non viene addebitata.
L'elenco dei fattori include 1 e il numero stesso?
Sì. Ogni intero positivo ha 1 e n come fattori.
Perché il 6 compare una sola volta tra i fattori di 36?
Perché il 6 fa coppia con sé stesso, dato che 6 per 6 fa 36. Gli altri fattori di 36 hanno un compagno diverso, ma il valore centrale di un quadrato perfetto si scrive una volta sola.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"n": 12
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.factor",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
min_n | 1 |
max_n | 1000000000000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Zero, negativi e non interi falliscono con invalid_input e non vengono addebitati.
Contratto di ingresso, algoritmo e forma della risposta
Lei invia un corpo JSON con il campo obbligatorio n, un intero positivo da uno fino a un trilione. Gli alias number e value sono accettati come nomi di trasporto dello stesso campo. Se manca n, se arriva una stringa vuota, un booleano, un oggetto, un decimale, zero, un valore negativo o un numero sopra il tetto pubblicato, l'attività fallisce con invalid_input indicando che cosa è accaduto, e tali fallimenti non vengono addebitati. Non c'è casualità, né orologio, né rete: due richieste identiche producono sempre lo stesso JSON.
Dove un elenco di fattori merita il proprio posto
Poiché questa capacità è parse pura di livello A, lo strumento del browser gira in locale senza conto, e le chiamate API riuscite usano il saldo prepagato KIT al prezzo base pubblicato di $0.002 per voce.
Casi di integrazione
Valutazione automatica di prove e LMS
Valuti voci sui fattori di un numero con un oracolo deterministico che rifiuta zero, negativi e decimali con invalid_input, non con un elenco silenziosamente errato.
Punti di taglio e fixture di gara
Ottenga ogni fattore di una dimensione di lotto, di un conteggio di pagine o di un intero di gara così gli script offrono tagli leciti o affermano tabelle di fattori complete.
Domande tecniche
Quanto costa la calcolatrice di fattori?
Il widget del browser è gratuito e gira in locale. Le chiamate API usano il saldo prepagato KIT al prezzo base pubblicato $0.002; un ingresso non valido non viene addebitato.