Defiziente Zahl anhand ihrer echten Teilersumme prüfen
15 ist defizient: Die echten Teiler 1, 3 und 5 ergeben zusammen 9, also weniger als 15. Geben Sie eine positive ganze Zahl ein und erhalten Sie die exakte Teilersumme 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
- N
- 15
- Summe der echten Teiler
- 9
Bei einer defizienten Zahl ist die Summe der echten Teiler kleiner als die Zahl selbst. Dieses Prüfwerkzeug nimmt eine positive ganze Zahl entgegen, berechnet die Summe aller positiven Teiler unterhalb dieser Zahl und gibt sowohl die Summe als auch ein eindeutiges Wahr-oder-falsch-Ergebnis zurück. Der Sonderfall eins mit seiner leeren Menge echter Teiler wird ohne Näherung korrekt behandelt.
Wann eine Zahl defizient ist
Ein echter Teiler von n ist eine positive ganze Zahl, die n ohne Rest teilt und strikt kleiner als n ist. Eine Zahl heißt defizient, wenn die Summe dieser Teiler unter n liegt. Die echten Teiler von fünfzehn sind beispielsweise eins, drei und fünf.
Ihre Summe ist neun; fünfzehn ist somit defizient, weil neun kleiner als fünfzehn ist. Auch jede Primzahl ist defizient, denn ihr einziger echter Teiler ist eins. Für den Wert eins gilt eine wichtige Konvention.
Eins besitzt keine positiven echten Teiler, daher ist die Summe der leeren Teilermenge null. Weil null kleiner als eins ist, meldet das Werkzeug eins als defizient. Der Vergleich ist strikt.
Entspricht die Teilersumme der Zahl, ist sie vollkommen und nicht defizient; übersteigt die Summe die Zahl, ist sie abundant. Sie erhalten also nicht nur eine unbelegte Einstufung, sondern auch die zugrunde liegende Rechnung. Damit dient der Endpunkt zugleich als Rechner und transparente Referenz.
So wird die Summe berechnet
Der Algorithmus prüft mögliche Teiler nur bis zur Quadratwurzel von n. Sobald er einen Teiler findet, addiert er diesen und den zugehörigen Quotienten. Wird etwa drei als Teiler von dreißig gefunden, ist damit auch zehn bekannt, weil drei mal zehn dreißig ergibt.
Bei einer Quadratzahl wird die Wurzel nur einmal addiert, damit sie nicht doppelt zählt. Für jedes n größer als eins beginnt die Summe mit eins, da eins jede positive ganze Zahl teilt; n selbst wird niemals aufgenommen, weil ausschließlich echte Teiler gesucht werden. Diese paarweise Suche liefert eine exakte Ganzzahlsumme und nutzt weder Zufallsstichproben noch Gleitkommanäherungen, Uhrzeit, externe Dienste oder gespeicherten Zustand.
Numerische Zeichenketten ausschließlich aus Dezimalziffern sind zulässig; Brüche, Vorzeichen, wissenschaftliche Schreibweise, fehlende Werte und nichtnumerischer Text werden abgelehnt. Die veröffentlichte Obergrenze hält die Wurzelsuche für die schlanke Engine geeignet.
Das Ergebnis in Unterricht und Software verwenden
Wahr bedeutet, dass die Summe strikt unter n liegt; falsch bedeutet, dass die Zahl vollkommen oder abundant ist. Um diese beiden Fälle zu unterscheiden, vergleichen Sie die zurückgegebene Summe mit n: Gleichheit kennzeichnet eine vollkommene Zahl, eine größere Summe eine abundante Zahl. Auch Behauptungen in Texten oder Rätsellösungen lassen sich prüfen, da die begründende Summe neben dem booleschen Ergebnis steht.
Verwenden Sie den Endpunkt innerhalb seiner angegebenen Grenze als exakten Prüfer, nicht als Faktorisierungsdienst für kryptografisch große Zahlen. Bei Stapeln rufen Sie ihn einmal je Element auf und speichern Antwort und Ursprung gemeinsam.
Anwendungsfälle
Aufgaben zur Zahlentheorie prüfen
Vergleichen Sie Teilersumme und Entscheidung der Lernenden mit einem deterministischen Referenzergebnis.
Klassifizierungscode validieren
Nutzen Sie bekannte Eingaben und Summen als Testfälle für eine Implementierung ganzzahliger Eigenschaften.
Ganzzahlfolgen untersuchen
Prüfen Sie Kandidaten, wenn Sie die Verteilung defizienter, vollkommener und abundanter Zahlen erforschen.
Häufige Fragen
Was ist eine defiziente Zahl?
Das ist eine positive ganze Zahl, deren positive echte Teiler zusammen weniger als die Zahl ergeben.
Ist eins eine defiziente Zahl?
Ja. Eins hat keine echten Teiler; ihre Summe ist null und damit kleiner als eins.
Sind alle Primzahlen defizient?
Ja. Der einzige positive echte Teiler einer Primzahl ist eins, kleiner als jede Primzahl.
Ist 15 eine defiziente Zahl?
Ja. Die Teiler von 15, die kleiner als 15 sind, lauten 1, 3 und 5, und ihre Summe ist 9. Da 9 kleiner als 15 ist, ist die Zahl defizient.
Worin unterscheiden sich defiziente, vollkommene und abundante Zahlen?
Vergleichen Sie die Summe der echten Teiler mit der Zahl selbst. Liegt sie darunter, ist die Zahl defizient, ist sie gleich, vollkommen, liegt sie darüber, abundant. Dieser Prüfer beantwortet den ersten Fall und zeigt die Summe für die anderen beiden.
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/deficient-number-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":15}'const res = await fetch("https://api.kit.forhosting.com/numth/deficient-number-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 15
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/numth/deficient-number-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 15
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/numth/deficient-number-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":15}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":15}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/numth/deficient-number-check", 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": 15
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.deficient_number_check",
"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
Nutzen Sie das kostenlose Browserwerkzeug für eine schnelle Berechnung oder die deterministische API, wenn Unterricht, Validierung, Rätsel oder zahlentheoretische Experimente ein reproduzierbares Ergebnis erfordern.
Wann eine Zahl defizient ist
Die Antwort bleibt nachvollziehbar, weil sie das akzeptierte n, proper_divisor_sum und den booleschen Wert is_deficient zurückgibt.
So wird die Summe berechnet
Sie können den Wert über n oder die dokumentierten Aliasse number und value übermitteln.
Das Ergebnis in Unterricht und Software verwenden
Senden Sie eine positive ganze Zahl und lesen Sie die Entscheidung in is_deficient. Bewahren Sie proper_divisor_sum auf, wenn Sie einen Nachweis, Kontext zur Fehlersuche oder einen anschaulichen Wert für Lernende benötigen. Jede erfolgreiche API-Anfrage kostet $0.002; Validierungsfehler liefern invalid_input, statt ein Ergebnis zu erfinden. Dieser verlässliche Vertrag eignet sich für automatische Übungsprüfer, Unit-Tests von Teilerprogrammen, zahlentheoretische Notebooks und Datenabläufe zur Klassifizierung ganzer Zahlen.
Technische Fragen
Was geschieht, wenn n kleiner als eins ist?
Die Anfrage schlägt mit invalid_input fehl, da diese Fähigkeit nur positive ganze Zahlen akzeptiert.
Was kostet eine API-Anfrage?
Jede erfolgreiche Anfrage kostet $0.002. Das Browserwerkzeug eignet sich für schnelle interaktive Prüfungen.