Teiler-Rechner
Die 28 hat genau sechs Teiler, und Sie sehen alle aufsteigend sortiert, von 1 bis zur 28 selbst, zusammen mit ihrer Anzahl. Geben Sie eine ganze Zahl bis eine Billion ein und erfahren Sie, ob sie prim ist oder wie sie sich gleichmäßig aufteilen lässt. 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
- 28
- Anzahl
- 6
- Teiler
- 1, 2, 4, 7, 14, 28
Teiler sind das Rückgrat der elementaren Zahlentheorie: Sie entscheiden, ob eine Zahl prim ist, wie sich eine Menge in gleiche Teile aufteilen lässt und wie sich ein Bruch, ein Verhältnis oder ein Zeitplan vereinfachen lässt. Statt Kandidaten einzeln in einer Tabelle oder einem Skript zu prüfen, senden Sie eine Zahl und erhalten die vollständige, exakte Antwort in einem einzigen deterministischen Aufruf. Derselbe Code, der hier antwortet, läuft auf dieser Seite kostenlos in Ihrem Browser.
Was ein Teiler ist und warum die vollständige Liste zählt
Ein Teiler einer Zahl n ist jede positive ganze Zahl d, für die n geteilt durch d keinen Rest lässt. Jede Zahl hat mindestens zwei davon — eins und sich selbst — und Primzahlen haben genau diese beiden.
Wer die Teiler einer Zahl vollständig kennt und nicht nur, ob ein bestimmter Kandidat sie teilt, kann die meisten Fragen beantworten, die man zu ganzen Zahlen tatsächlich stellt: ob n prim ist, welcher größte gemeinsame Teiler mit einer anderen Zahl möglich ist, in wie viele gleich große Gruppen sich eine Menge aufteilen lässt oder welche Nenner einen Bruch abbrechend machen. Eine Teilantwort zwingt Sie zum Weiterraten; eine vollständige, sortierte Liste klärt die Frage auf einen Blick.
Deshalb liefert dieser Endpunkt die gesamte Menge statt einer Ja-oder-Nein-Prüfung — und zusätzlich die Anzahl, denn allein die Teileranzahl ordnet Zahlen in Primzahlen, zusammengesetzte Zahlen und die seltenen hochzusammengesetzten Zahlen ein, die viele Teiler in einen kleinen Wert packen.
Wie die Liste berechnet wird
Der Algorithmus ist Probedivision bis zur Quadratwurzel von n — das klassische exakte Verfahren für dieses Problem. Teiler treten paarweise auf: Wenn eine kleine Zahl i die Zahl n teilt, ist auch der Quotient n/i ein Teiler, sodass die Schleife nur bis zur Quadratwurzel laufen muss, um jeden Teiler der Menge zu finden. Jeder Durchlauf sammelt die kleine Hälfte jedes Paars in aufsteigender und die große Hälfte in absteigender Reihenfolge; das Zusammenfügen beider Hälften ergibt die fertige Liste bereits sortiert, ohne zusätzlichen Sortierschritt und ohne Gleitkommaarithmetik.
Die Laufzeit wächst mit der Quadratwurzel der Eingabe, sodass selbst eine Zahl in Milliardenhöhe in Millisekunden beantwortet wird, und die veröffentlichte Obergrenze hält den ungünstigsten Fall sicher innerhalb einer kostenlosen Anfrage. Da die Berechnung reine Ganzzahlarithmetik ist — ohne Zufall, ohne Uhrzeit und ohne Netzwerk — erzeugt dieselbe Eingabe immer Byte für Byte dieselbe Ausgabe.
Validierung, Grenzen und Fehler
Der Endpunkt akzeptiert ein Feld, n, das eine positive ganze Zahl sein muss. Null und negative Zahlen werden abgelehnt, weil Teilbarkeit hier über positiven ganzen Zahlen definiert ist; Nicht-Ganzzahlen wie 12.5 werden abgelehnt, weil der Begriff des exakten Teilers für sie nicht gilt; Werte über der veröffentlichten Grenze werden abgelehnt, damit jede Anfrage innerhalb ihres veranschlagten Kostenrahmens bleibt. Es gibt weder Paginierung noch Kürzung — die Liste ist für jede akzeptierte Eingabe immer vollständig.
Anwendungsfälle
Prüfen, ob eine Zahl prim ist
Eine Zahl mit genau zwei Teilern — eins und sich selbst — ist prim. Das Feld count beantwortet die Frage direkt, und die Liste zeigt den kleinsten Faktor, wenn sie es nicht ist.
Eine Menge in gleich große Gruppen aufteilen
Finden Sie jede Teamgröße, Chargenlänge oder Paketanzahl, die einen Bestand exakt und ohne Rest teilt, bevor Sie sich auf eine Aufteilung festlegen.
Eine Übung zur Zahlentheorie vorbereiten
Erstellen Sie die Musterlösung für Teileraufgaben — die vollständige Liste und die Anzahl — um Hausaufgaben zu kontrollieren oder Beispiele für den Unterricht zu erzeugen.
Häufige Fragen
Was kostet das?
Dieselbe Berechnung läuft auf dieser Seite auch kostenlos in Ihrem Browser.
Welche Eingabe wird akzeptiert?
Eine einzelne positive ganze Zahl im Feld n, bis zu einem veröffentlichten Maximum von 1000000000000.
Was genau wird zurückgegeben?
Ein Objekt mit n (der gesendeten Zahl), count (der Anzahl ihrer Teiler) und divisors (der vollständigen, aufsteigend sortierten Liste).
Werden nur echte Teiler gefunden?
Nein. Die Liste enthält 1 und die Zahl selbst, ist also die vollständige Menge der positiven Teiler, nicht nur die der echten Teiler.
Kann ich damit einen Primzahltest durchführen?
Ja. Ist die Anzahl genau 2, ist die Zahl prim; ist sie 1, ist die Zahl 1; jeder höhere Wert bedeutet, dass die Zahl zusammengesetzt ist.
Ist das Ergebnis bei gleicher Eingabe immer identisch?
Ja. Die Berechnung ist reine Ganzzahlarithmetik ohne Zufall, Uhrzeit oder Netzwerk, sodass dasselbe n stets dieselbe Antwort liefert.
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/math/divisor \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":28}'const res = await fetch("https://api.kit.forhosting.com/math/divisor", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 28
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/divisor",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 28
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/divisor", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":28}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":28}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/divisor", 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": 28
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.divisor",
"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.
Limits
max_n | 1000000000000 |
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
Die Teiler-API nimmt eine einzelne positive ganze Zahl entgegen und liefert jede positive ganze Zahl, die sie exakt teilt, als sortierte Liste zusammen mit der Gesamtanzahl.
Wie die Liste berechnet wird
Genau deshalb kann die kostenlose Browser-Version auf dieser Seite exakt das versprechen, wofür die kostenpflichtige API abgerechnet wird.
Validierung, Grenzen und Fehler
Jede Ablehnung kommt als strukturierter invalid_input-Fehler zurück, der genau angibt, welche Regel verletzt wurde, sodass eine aufrufende Pipeline eine nützliche Meldung anzeigen kann statt eines generischen Fehlers. Eine gültige Eingabe liefert ein einziges JSON-Objekt mit drei Feldern: n wiederholt die gesendete Zahl, count ist die Gesamtzahl der Teiler, und divisors ist die vollständige sortierte Liste. Die Berechnung läuft auf unserem globalen Edge, ohne dass etwas gespeichert wird, für $0.002 pro Anfrage über die API; die identische Berechnung läuft kostenlos in Ihrem Browser, falls Sie nur gelegentlich per Hand eine Antwort brauchen.