Automorphe Zahlen prüfen
25 ist automorph, denn 25 zum Quadrat ist 625, und das endet auf 25. Geben Sie eine nicht negative ganze Zahl ein und sehen Sie das exakte Quadrat, die Stellenzahl und ob die Endung passt. 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
- 25
- N zum Quadrat
- 625
- Ziffernanzahl
- 2
Eine automorphe Zahl—manchmal Kreiszahlen genannt—ist eine nichtnegative ganze Zahl n, sodass n zum Quadrat genau mit denselben Dezimalziffern endet wie n selbst. Klassische einstellige Fälle sind null, eins, fünf und sechs: null zum Quadrat ist null, eins zum Quadrat eins, fünf zum Quadrat fünfundzwanzig und sechs zum Quadrat sechsunddreißig. Längere Beispiele wie fünfundzwanzig (sechshundertfünfundzwanzig), sechsundsiebzig (fünftausendsiebenhundertsechsundsiebzig), dreihundertsechsundsiebzig und sechshundertfünfundzwanzig erscheinen in Wettbewerbsaufgaben, freizeitorientierter Zahlentheorie und Unterrichtsdemos modularer Arithmetik. Dieser Prüfer nimmt eine einzelne nichtnegative ganze Zahl n, berechnet n zum Quadrat mit exakter Ganzzahlarithmetik, zählt die Dezimalziffern von n, testet ob das Quadrat mit n endet und liefert sowohl das boolesche Urteil als auch das Quadrat, damit Sie die Endziffern prüfen können. Negative Eingaben werden mit einem klaren Validierungsfehler abgelehnt statt mit einem stillen Falsch-Ergebnis.
Was eine automorphe Zahl ausmacht
Eine automorphe Zahl, manchmal auch zirkuläre Zahl genannt, ist eine nicht negative ganze Zahl, deren Quadrat auf genau dieselben Ziffern endet wie sie selbst. Die einstelligen Fälle sind 0, 1, 5 und 6: Fünf zum Quadrat ist 25, und das endet auf 5. Bei 25 ergibt das Quadrat 625, und auch hier wiederholen die letzten beiden Ziffern die Zahl. Gerechnet wird mit exakten ganzen Zahlen, also ohne jede Rundung. Zuerst wird das Quadrat gebildet, dann die Stellenzahl der Ausgangszahl bestimmt, und schließlich werden genau so viele Endziffern des Quadrats mit der Zahl verglichen.
Wofür man sie nutzt und typische Fehler
Automorphe Zahlen tauchen in Wettbewerbsaufgaben, in der Unterhaltungsmathematik und im Unterricht über Stellenwerte und Restrechnung auf. Dass Quadrate von Zahlen mit der Endziffer 5 oder 6 wieder auf 5 oder 6 enden, kennen viele Schüler; automorphe Zahlen übertragen dieses Muster auf mehrstellige Endungen. Ein häufiger Fehler ist, nur die letzte Ziffer zu vergleichen: Bei 10 endet das Quadrat 100 zwar auf eine Null, aber die letzten beiden Ziffern ergeben nicht 10. Weil das vollständige Quadrat immer mit angezeigt wird, können Sie die Endung selbst nachprüfen.
Wie der automorphe Test und n zum Quadrat berechnet werden
Beginnen Sie mit einer nichtnegativen ganzen Zahl n im Zehnersystem. Berechnen Sie das exakte Quadrat s gleich n mal n mit Ganzzahlarithmetik, sodass es keine Gleitkomma-Rundung gibt. Zählen Sie die Dezimalziffern d von n: null hat eine Ziffer, und für jedes positive n ist die Ziffernanzahl die Anzahl der Teilungen durch zehn bis nichts übrig bleibt.
Die automorphe Eigenschaft gilt genau dann, wenn die letzten d Dezimalziffern von s genau die Ziffern von n sind. Algebraisch ist das die modulare Kongruenz s kongruent zu n modulo zehn hoch d, geschrieben s mod 10^d gleich n.
Wo automorphe Prüfungen in realer Arbeit vorkommen
Unterrichtsstunden zu modularer Arithmetik und Stellenwert nutzen bereits Endziffer-Muster für fünf und sechs; automorphe Zahlen erweitern diese Intuition auf mehrstellige Endungen und geben Studierenden eine benannte Familie zum Erkunden mit fünfundzwanzig, sechsundsiebzig und längeren Verwandten. Produkt- und Datenteams brauchen manchmal deterministische Strukturprüfungen an numerischen Kennungen oder generierten Codes, wenn eine volle kryptografische Prüfsumme schwerer wäre als nötig; ein exaktes Endet-mit-Quadrat-Flag plus das Quadrat selbst ist ein einfaches Gate, das offline geprüft werden kann.
Wenn Sie später Bereichsaufzählung aller automorphen Zahlen, automorphe Formen zur Basis b oder Eindeutigkeitsbeweise der beiden unendlichen Folgen brauchen, behandeln Sie das als getrennte Suchabsichten statt diese Landing zu überladen.
Anwendungsfälle
Unterricht in modularer Arithmetik
Zeigen Sie Studierenden n, n zum Quadrat, die Ziffernanzahl und das Endet-mit-Ergebnis, damit die automorphe Definition konkret statt abstrakt wird.
Häufige Fragen
Was ist eine automorphe Zahl?
Eine nichtnegative ganze Zahl n, sodass n zum Quadrat mit denselben Dezimalziffern endet wie n. Zum Beispiel endet 25² = 625 mit 25, also ist 25 automorph.
Warum werden negative Werte abgelehnt?
Dieser Prüfer definiert die Eigenschaft nur für n größer oder gleich null.
Warum ist 10 nicht automorph?
Weil 10 zum Quadrat 100 ergibt und die letzten beiden Ziffern von 100 zwei Nullen sind, nicht 10. Die Endung des Quadrats muss alle Ziffern der Zahl wiederholen.
Welche Zahlen sind automorph?
Kleine Beispiele sind 0, 1, 5, 6 und 25, und es gibt auch längere wie 625. In jedem Fall endet das Quadrat genau auf die Ziffern der Ausgangszahl.
Wie prüfe ich von Hand, ob eine Zahl automorph ist?
Quadrieren Sie die Zahl, zählen Sie ihre Stellen und vergleichen Sie ebenso viele Endziffern des Quadrats mit der Zahl. Bei 25 sind die letzten beiden Ziffern von 625 tatsächlich 25.
Warum werden negative Zahlen abgelehnt?
Die Eigenschaft ist nur für nicht negative ganze Zahlen definiert. Statt stillschweigend nein zu melden, erhalten Sie einen klaren Hinweis, dass die Zahl nicht negativ sein darf, und können die Eingabe korrigieren.
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/automorphic-number \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":25}'const res = await fetch("https://api.kit.forhosting.com/numth/automorphic-number", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/numth/automorphic-number",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/numth/automorphic-number", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/numth/automorphic-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": 25
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.automorphic_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.
Limits
min_n | 0 |
max_n | 94906265 |
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
Das kostenlose Browser-Werkzeug und die API teilen eine reine Funktion, sodass interaktive Prüfungen und automatisierte Pipelines nie stillschweigend abweichen.
Wie der automorphe Test und n zum Quadrat berechnet werden
Wenn die Kongruenz gilt, ist is_automorphic wahr; sonst falsch. Die Antwort enthält immer das volle Quadrat als n_squared, damit Studierende und Skripte die Endziffern mit dem Auge vergleichen oder Gleichheit behaupten können, ohne erneut zu quadrieren. Klassische Prüfungen: n gleich fünf liefert n_squared fünfundzwanzig und is_automorphic wahr; n gleich sieben liefert neunundvierzig und falsch; n gleich fünfundzwanzig liefert sechshundertfünfundzwanzig und wahr; n gleich sechsundsiebzig liefert fünftausendsiebenhundertsechsundsiebzig und wahr; n gleich zehn liefert hundert und falsch, weil hundert nicht mit zehn endet.
Was Sie senden und was zurückkommt
Der Fehler für Negative besagt, dass n nicht negativ sein darf, damit Formular-Clients und Skripte die Eingabe ohne Raten korrigieren können. Weil die Engine reine parse-Arbeit ist, erzeugt dasselbe n immer dasselbe Objekt ohne Modelldrift und ohne gespeicherten Zustand zwischen Aufrufen. Verdrahten Sie das kostenlose Browser-Werkzeug für Hausaufgaben und schnelle Plausibilitätsprüfungen, und rufen Sie denselben Vertrag aus Skripten auf, wenn Sie Massenverifikation von automorphen Kandidaten brauchen. Geben Sie eine erforderliche nichtnegative ganze Zahl unter dem Feld n an, oder die Aliase number, value oder integer. Fehlende Werte, Nicht-Ganzzahlen, negative oder größere als das unterstützte Maximum (sodass n zum Quadrat den sicheren Ganzzahlbereich verlassen würde) werden mit invalid_input abgelehnt und nicht berechnet. Bei Erfolg enthält die Antwort das normalisierte n, n_squared als exaktes Produkt n mal n, digit_count als Anzahl der Dezimalziffern im Endet-mit-Test und is_automorphic als Booleschen Wert. Beispielprüfungen: n gleich fünfundzwanzig liefert digit_count zwei, n_squared sechshundertfünfundzwanzig, is_automorphic wahr; n gleich sieben liefert digit_count eins, n_squared neunundvierzig, is_automorphic falsch; n gleich null liefert n_squared null und is_automorphic wahr; n gleich dreihundertsechsundsiebzig liefert digit_count drei und is_automorphic wahr. Der Vertrag ist stabiles JSON geeignet für Unit-Tests, Unterrichtsdemos und Batch-Pipelines.
Wo automorphe Prüfungen in realer Arbeit vorkommen
Freizeit-Zahlentheorie-Texte und Blogbeiträge nennen automorphe Zahlen neben vollkommenen Zahlen und Kaprekar-Zahlen; ein stabiler API-Endpunkt hält interaktive Demos ehrlich. Weil diese Fähigkeit eine reine parse-Engine ist, beträgt der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element und fehlgeschlagene Validierung wird nicht berechnet.
Integrationsbeispiele
Wettbewerbs- und Hausaufgaben-Fixtures
Prüfen Sie, ob n automorph ist, und erfassen Sie das exakte Quadrat für Olympiadeaufgaben und Unterrichts-Antwortschlüssel.
Numerische Strukturprüfungen in Pipelines
Wenden Sie ein deterministisches automorphes Flag und n_squared auf Kennungen oder generierte Werte an, die ein einfaches modulares Gate brauchen.
Technische Fragen
Was bedeutet das Feld n_squared?
Es ist das exakte Produkt n mal n. Nutzen Sie es, um die Endziffern zu prüfen oder die modulare Bedingung n_squared mod 10^digit_count gleich n zu behaupten.
Sind null und eins automorph?
Ja. 0² = 0 und 1² = 1, also enden beide mit sich selbst und is_automorphic ist wahr.
Was kostet es?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.