Teiler einer Zahl – Liste, Anzahl und Summe, kostenlos
12 hat 6 Teiler, 1, 2, 3, 4, 6 und 12, die zusammen 28 ergeben. Geben Sie eine positive ganze Zahl bis eine Billion ein und erhalten Sie die vollständige geordnete Liste, die Anzahl und die Summe auf einmal. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- N
- 12
- Teiler
- 1, 2, 3, 4, 6, 12
- Anzahl
- 6
- Sum
- 28
Die positiven Teiler einer ganzen Zahl zu finden ist eine grundlegende zahlentheoretische Aufgabe: Sie untermauert Faktorisierungsprüfungen, Tests auf vollkommene Zahlen, aliquote Folgen und Übungen im Unterricht, die sowohl die Liste als auch die Summe der Teiler verlangen. Diese Fähigkeit nimmt eine einzelne positive ganze Zahl n entgegen und liefert jeden Teiler in aufsteigender Reihenfolge zurück, dazu wie viele es insgesamt sind und ihre arithmetische Summe, sodass Sie den Durchlauf von eins bis zur Quadratwurzel nicht selbst herleiten müssen.
Was eine Liste positiver Teiler wirklich bedeutet
Ein positiver Teiler einer ganzen Zahl n ist jede positive ganze Zahl d, durch die sich n ohne Rest teilen lässt. Per Definition hat jede positive ganze Zahl mindestens das Paar eins und sich selbst; Primzahlen haben genau diese beiden, während stark zusammengesetzte Werte in längere aufsteigende Folgen auffächern. Lehrbücher fragen oft nicht nur nach der Menge der Teiler, sondern auch danach, wie viele es sind (die Teilerfunktion d(n) oder tau(n)), und nach ihrer Summe (die Teilersummenfunktion sigma(n)).
Diese beiden Kennzahlen tauchen in Definitionen vollkommener Zahlen, in der Klassifikation von Überschuss und Mangel und in vielen Wettbewerbsaufgaben auf, die nie die vollständige Faktorisierung von n benötigen. Die Liste für ein großes n von Hand zu berechnen ist mühsam, und ein mittlerer Faktor lässt sich leicht übersehen; die Aufzählung zu automatisieren hält das Ergebnis vollständig, geordnet und bereit für den nächsten Schritt in einer Pipeline oder einer Hausaufgabenprüfung.
Wie die Fähigkeit die Antwort berechnet
Die Engine läuft die Teilerkandidaten von eins bis zur ganzzahligen Quadratwurzel von n durch. Sobald ein Kandidat n ohne Rest teilt, hält sie sowohl diesen Kandidaten als auch den ergänzenden Quotienten fest und vermeidet dabei Doppelzählungen bei vollkommenen Quadraten, wenn die beiden Werte zusammenfallen. Nach dem Durchlauf werden die ergänzenden Faktoren umgekehrt und angehängt, sodass die vollständige Liste streng aufsteigend ist, ohne die gesamte Menge separat zu sortieren.
Die Antwort meldet dann n selbst, das geordnete Array der Teiler, die Länge dieses Arrays als Anzahl und die Summe jedes Eintrags.
Wo sich das Werkzeug einsetzen lässt und was es kostet
Typische Einsätze umfassen das Prüfen von Schülerantworten, die Teiler auflisten, das Vorfiltern von Kandidaten vor einem vollständigen Faktorisierungslauf, das Berechnen von sigma(n) für Experimente mit aliquoten oder vollkommenen Zahlen und das Dokumentieren der Teilerstruktur von Konfigurationsgrößen wie Seitenzahlen oder Batch-Größen. Der Browser-Pfad läuft lokal und braucht kein Konto. Halten Sie n innerhalb der dokumentierten Grenzen, damit der Quadratwurzel-Durchlauf vorhersehbar bleibt, und behandeln Sie die zurückgegebene Anzahl und Summe als erstklassige Felder, statt sie im Client-Code aus dem Array neu herzuleiten, der von diesem Vertrag abweichen könnte.
Anwendungsfälle
Prüfungen von Hausaufgaben und Wettbewerben
Prüfen Sie die Teilerliste, Anzahl und Summe einer Schülerin für ein gegebenes n gegen eine einzelne kanonische Antwort, statt drei getrennte Handrechnungen zu bewerten.
Pipeline-Metadaten für ganzzahlige Größen
Erfassen Sie jeden Teiler einer Batch-Größe oder Seitenzahl, damit nachgelagerte Schritte die Arbeit nur entlang echter Faktoren der Gesamtmenge gleichmäßig aufteilen.
Häufige Fragen
Was passiert, wenn n null oder negativ ist?
Nur positive ganze Zahlen ab 1 werden akzeptiert, passend zur hier verwendeten mathematischen Definition positiver Teiler.
Enthält die Antwort eins und n selbst?
Ja. Jede positive ganze Zahl hat mindestens die Teiler 1 und n; Primzahlen liefern genau diese beiden Werte zurück.
Welche Teiler hat 12?
Es sind 1, 2, 3, 4, 6 und 12. Das sind insgesamt 6 Teiler, und ihre Summe ist 28, also mehr als das Doppelte von 12.
Wie groß darf die Zahl sein?
Jede positive ganze Zahl bis eine Billion. Größere Werte, Dezimalzahlen und leere Eingaben werden mit einer klaren Meldung abgelehnt, statt eine unvollständige Liste zu liefern.
Wie viele Teiler hat eine Primzahl?
Genau zwei: 1 und die Primzahl selbst. Zeigt die Liste Ihrer Zahl nur diese beiden Einträge, ist die Zahl eine Primzahl.
Was passiert bei null oder einer negativen Zahl?
Beides wird abgelehnt. Teiler werden hier nur für positive ganze Zahlen ab 1 aufgelistet, und eine klare Meldung sagt Ihnen, was an der Eingabe zu ändern ist.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/numth/divisor-list \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":12}'const res = await fetch("https://api.kit.forhosting.com/numth/divisor-list", {
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/numth/divisor-list",
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/numth/divisor-list", 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/numth/divisor-list", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"n": 12
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.divisor_list",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Wie die Fähigkeit die Antwort berechnet
Sie senden einen JSON-Körper mit einem einzigen Pflichtfeld n, einer positiven ganzen Zahl mindestens eins und höchstens einer Billion. Ungültige Eingaben – fehlendes n, eine nicht-ganze Zahl, null, ein negativer Wert oder eine Zahl über der veröffentlichten Obergrenze – scheitern mit invalid_input und werden nie berechnet. Es gibt keinen Zufall, keine Uhrenabhängigkeit und keinen Netzwerkaufruf; zwei identische Anfragen erzeugen stets dasselbe JSON.
Wo sich das Werkzeug einsetzen lässt und was es kostet
Nutzen Sie das kostenlose Browser-Werkzeug, wenn Sie einen einzelnen Wert schnell prüfen möchten, oder rufen Sie die API auf, wenn ein Skript, ein Notenbuch oder ein Datenjob viele ganze Zahlen jedes Mal gleich auflösen muss. Die API-Nutzung wird vom vorausbezahlten KIT-Guthaben zum veröffentlichten Grundpreis $0.002 pro erfolgreicher Anfrage abgebucht; fehlgeschlagene Validierung wird nicht berechnet.
Integrationsbeispiele
Screening vollkommener und überschüssiger Zahlen
Speisen Sie aufeinanderfolgende ganze Zahlen durch die API und vergleichen Sie die Summe mit 2n, um mangelhafte, vollkommene oder überschüssige Zahlen zu klassifizieren, ohne eine eigene sigma-Routine zu schreiben.
Technische Fragen
Wie liste ich mit dieser API die Teiler einer Zahl auf?
Senden Sie per POST einen JSON-Körper mit dem Feld n der positiven ganzen Zahl. Die Antwort enthält die Teiler in aufsteigender Reihenfolge, Anzahl und Summe.
Ist das Werkzeug zur Teilerliste kostenlos?
Das Browser-Widget ist kostenlos und läuft lokal. API-Aufrufe nutzen das vorausbezahlte KIT-Guthaben zum veröffentlichten Grundpreis $0.002; ungültige Eingaben werden nicht berechnet.
Ist das Ergebnis für dasselbe n immer gleich?
Ja. Der Algorithmus ist reine Probedivision ohne Zufall oder Zeitstempel, sodass identische Eingaben identisches JSON erzeugen.