Prüfer für abundante Zahlen
Die echten Teiler von 12 sind 1, 2, 3, 4 und 6, zusammen 16, also ist 12 um 4 abundant. Geben Sie eine positive ganze Zahl ein und sehen Sie die Teilersumme, den Überschuss und ein klares Ja oder Nein. 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
- Zu klassifizierende positive Ganzzahl
- 12
- Aliquote Summe
- 16
- Überschuss
- 4
Der Prüfer für abundante Zahlen beantwortet eine klassische zahlentheoretische Frage: Übersteigt die Summe der echten positiven Teiler von n das n selbst? Geben Sie eine positive Ganzzahl n an, und das Werkzeug liefert die aliquote Summe, den Überschussbetrag (aliquote Summe minus n) und ein boolesches abundant-Flag, das genau dann wahr ist, wenn diese Differenz positiv ist. Die Engine nutzt deterministische Probedivision bis zur Quadratwurzel von n, sodass das Ergebnis exakt ist, frei von Gleitkomma-Drift und bei jedem Lauf identisch. Sie ruft niemals das Netzwerk auf, erzeugt niemals Zufälligkeit und hängt niemals von der Uhr ab.
Was abundant bedeutet und was die Antwort enthält
Eine positive Ganzzahl n ist abundant, wenn ihre aliquote Summe — die Summe aller positiven Teiler von n außer n selbst — strikt größer als n ist. Gleichwertig ist der als aliquote Summe minus n definierte Überschussbetrag eine positive Ganzzahl. Die kleinste abundante Zahl ist zwölf: Die echten Teiler eins, zwei, drei, vier und sechs summieren sich zu sechzehn, sodass der Überschuss vier ist.
Achtzehn ist abundant mit aliquoter Summe einundzwanzig und Überschuss drei. Im Gegensatz dazu ist sechs vollkommen, weil ihre echten Teiler sich genau zu sechs summieren, und zehn ist defizient, weil eins plus zwei plus fünf acht ergibt. Vollkommene und defiziente Eingaben sind daher gültige Antworten mit abundant false und abundance kleiner oder gleich null; sie sind keine Fehler.
Eins hat eine leere Menge echter Teiler, sodass ihre aliquote Summe null ist und sie defizient ist. Wenn Sie Primfaktoren einer einzelnen Ganzzahl statt einer Überschussklassifizierung benötigen, nutzen Sie ein Faktorisierungswerkzeug; diese Seite beantwortet ausschließlich die Frage nach abundanten Zahlen mit dem Überschussbetrag.
Wie die Eingaben gelesen werden und wie die aliquote Summe exakt bleibt
Optionale führende Pluszeichen sind für positive Werte erlaubt; eingebettete Leerzeichen, Hex-Präfixe und Exponentialnotation werden zurückgewiesen, damit eine fehlerhafte Zelle nicht zu einem falschen Flag wird. Negative Ganzzahlen und null werden zurückgewiesen, da Überschuss in diesem Prüfer nur für positive Ganzzahlen definiert ist. Die Engine bleibt innerhalb sicherer JavaScript-Ganzzahlen, was für Schulaufgaben, Programmierwettbewerbe und die meisten angewandten Prüfungen bei moderat großem n mehr als ausreicht.
Intern werden die echten Teiler durch Probedivision gesammelt: Durchlaufen Sie d von zwei bis zur Abrundung der Quadratwurzel von n, und wann immer d n teilt, addieren Sie sowohl d als auch n geteilt durch d, wenn diese Partner unterschiedlich sind und keiner gleich n ist, wobei stets eins für n größer als eins gezählt wird. Dieses Verfahren braucht nur eine Handvoll Modulo-Prüfungen für gewöhnliche Eingaben und approximiert niemals. Es gibt keinen Gleitkomma-Schritt, der eine Beinahe-Ganzzahl zu einer falschen Abundanz-Behauptung runden könnte.
Wo Überschussprüfungen bei Studium, Forschungsdemos und Code Anwendung finden
Studierende begegnen abundanten Zahlen, wenn sie vollkommene und defiziente Gegenstücke lernen, wenn sie hochzusammengesetzte Struktur erkunden, und wenn sie über gesellige und befreundete Ketten lesen, die von aliquoten Abbildungen ausgehen. Lehrkräfte können Lösungsschlüssel für Arbeitsblätter erzeugen, ohne undurchsichtigen Taschenrechner-Apps zu vertrauen, die die Teilersumme verbergen. Entwickler nutzen denselben Vertrag, um Beispieldaten für zahlentheoretische Bibliotheken zu validieren, um Property-Tests auf zufälligen Ganzzahlgeneratoren zu gaten, oder um vorab zu prüfen, dass ein Startwert in der abundanten Klasse liegt, bevor ein Simulationsschritt folgt.
Wettbewerbspraxis braucht oft eine schnelle Offline-Quelle für Überschuss-Antworten, damit Lösungen ohne das Herunterladen von OEIS-Tabellen geprüft werden können. Kombinieren Sie ihn mit Primfaktorzerlegung, wenn Sie die Primpotenzen hinter einer einzelnen Ganzzahl benötigen, mit einem Koprimzahl-Prüfer, wenn Sie paarweise ggT-Tests benötigen, und mit einem Werkzeug für die n-te Primzahl, wenn Sie Ränge statt Teilersummen benötigen.
Anwendungsfälle
Klassifizierung für Hausaufgaben und Wettbewerbe
Klassifizieren Sie Ganzzahlen als abundant, vollkommen oder defizient für Arbeitsblätter und Wettbewerbsprüfungen, indem Sie das Überschuss-Vorzeichen lesen, ohne von Hand eine vollständige Teilerliste zu erstellen.
Aliquote Abbildungen lehren
Zeigen Sie Studierenden, wie aliquote Summe minus n den Überschuss misst, während sie n live im Browser kostenlos ändern.
Häufige Fragen
Was kostet der Prüfer für abundante Zahlen?
Er ist auf dieser Seite kostenlos in Ihrem Browser.
Was passiert, wenn n unter 1 liegt?
Überschuss ist hier nur für positive Ganzzahlen n ≥ 1 definiert.
Wie wird der Überschuss berechnet?
Die Zahl ist abundant, wenn diese Differenz positiv ist.
Ist der Algorithmus zufällig?
Nein. Er nutzt deterministische Probedivision. Dasselbe n ergibt immer dieselbe aliquote Summe, denselben Überschuss und dasselbe abundant-Flag.
Wie unterscheidet sich dies von der Primfaktorzerlegung?
Die Faktorisierung teilt eine Ganzzahl in Primpotenzen. Dieses Werkzeug klassifiziert eine Ganzzahl anhand ihrer echten Teilersumme und meldet, ob diese Summe n übersteigt.
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/abundant-number \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":12}'const res = await fetch("https://api.kit.forhosting.com/numth/abundant-number", {
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/abundant-number",
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/abundant-number", 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/abundant-number", 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.abundant_number",
"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
Nutzen Sie sie kostenlos im Browser für Hausaufgaben, Wettbewerbsvorbereitung und OEIS-artige Erkundung, oder rufen Sie die API für $0.002 pro erfolgreicher Anfrage auf, wenn Sie Klassifizierungs-Pipelines, Bewertungsskripte oder Lehr-Demos automatisieren, die reproduzierbare Überschuss-Antworten benötigen.
Was abundant bedeutet und was die Antwort enthält
Dieser Prüfer liefert das geparste n, die aliquot_sum, die vorzeichenbehaftete abundance-Differenz und abundant gleich wahr genau dann, wenn abundance größer als null ist. Der Vertrag ist streng bezüglich des Definitionsbereichs: fehlende Felder, Nicht-Ganzzahlen, Brüche, wissenschaftliche Notation, Werte außerhalb des sicheren Ganzzahlbereichs und jedes n unter eins schlagen mit invalid_input und einer klaren Meldung fehl.
Wie die Eingaben gelesen werden und wie die aliquote Summe exakt bleibt
Das bevorzugte Feld ist n als JSON-Ganzzahl, aber Dezimal-Zeichenketten und die Aliase number oder value werden akzeptiert, sodass Formulare, Tabellenkalkulationen und Query-Strings einen einzigen Vertrag wiederverwenden können.
Wo Überschussprüfungen bei Studium, Forschungsdemos und Code Anwendung finden
Auf dieser Seite läuft die Berechnung vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Abfrage $0.002, eine fehlgeschlagene Validierung wird nicht berechnet, und nach der Antwort wird nichts gespeichert. Diese Aufteilung — freie interaktive Erkundung und eine kostenpflichtige, identische API — entspricht dem übrigen Tier-A-Katalog von KIT und erlaubt den Übergang von einer Unterrichts-Demo zu einer automatisierten Pipeline, ohne das mathematische Ergebnis zu verändern.
Integrationsbeispiele
Deterministische Test-Fixtures
Erzeugen Sie reproduzierbare abundante und nicht-abundante Fälle für Unit-Tests, Property-Checks und CI-Assertions ohne statische OEIS-Dumps einzubetten.