Größter gemeinsamer Teiler
Geben Sie eine Liste ganzer Zahlen ein und erhalten Sie die größte Zahl, die alle teilt: 12, 18 und 24 haben den Teiler 6 gemeinsam. Bis zu vierzig Werte, Vorzeichen ändern nichts, und eine Liste nur aus Nullen wird abgelehnt. 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
- Zahlen
- 12, 18, 24
- Anzahl
- 3
- Gcf
- 6
Der größte gemeinsame Teiler einer Liste ganzer Zahlen ist die größte positive ganze Zahl, die jeden aufgeführten Wert ohne Rest teilt. Lernende begegnen dieser Idee als ggT oder GCF im elementaren Zahlensinn und erneut, wenn sie Verhältnisse kürzen, Brüche reduzieren und einen gemeinsamen Faktor aus einer Menge von Messwerten ziehen. Dieser Rechner für den größten gemeinsamen Teiler nimmt eine Liste ganzer Zahlen entgegen, bildet den Absolutbetrag jedes Terms, damit ein Minuszeichen die Antwort nie ändert, und reduziert die Liste mit dem euklidischen Algorithmus, bis ein einziger positiver Faktor übrig bleibt.
Was der größte gemeinsame Teiler ist und wie die euklidische Reduktion ihn findet
Der größte gemeinsame Teiler von zwei oder mehr ganzen Zahlen ist die größte positive ganze Zahl, die jeden aufgeführten Wert ohne Rest teilt. Schulkurse nennen ihn ggT, GCF oder HCF; die Zahlentheorie nennt dasselbe Objekt den größten gemeinsamen Teiler. Vorzeichen ändern den Faktor nicht: zwölf und minus achtzehn teilen den Faktor sechs, weil Teilbarkeit über Absolutbeträge definiert ist.
Null ist durch jede ganze Zahl teilbar, daher ist der ggT von null und zwölf gleich zwölf, doch eine Liste, die nur Nullen enthält, hat keinen positiven gemeinsamen Faktor und wird abgelehnt. Der euklidische Algorithmus berechnet den binären ggT, ohne Primfaktoren aufzulisten. Für ein Paar a und b ersetzt er a durch b und b durch a modulo b, bis der Rest null ist; der letzte von null verschiedene Rest ist gcd(a, b).
Assoziativität lässt denselben Schritt über eine Liste falten: gcd(a, b, c) ist gleich gcd(gcd(a, b), c). Beispiel: zwölf, achtzehn und vierundzwanzig. gcd(12, 18) ist sechs, weil 18 gleich 1 mal 12 plus 6 und 12 gleich 2 mal 6 plus 0 ist; danach ist gcd(6, 24) sechs. Die Fähigkeit liefert diese positive Sechs, niemals einen negativen Faktor und niemals ein aufgeblähtes Produkt der Eingaben.
Primfaktorzerlegung gäbe dieselbe Antwort, ist aber bei großen Beträgen langsamer und leichter falsch, wenn eine gemeinsame Primzahl entfällt; die euklidische Reduktion nutzt nur Reste und ist auf jeder sicheren ganzen Zahl des Vertrags exakt. Eine einzelne ganze Zahl ist zulässig: der ggT eines Wertes ist sein Absolutbetrag, passend zur Definition, dass jede ganze Zahl sich selbst teilt.
Eingabevertrag, Form der Antwort und Fehlerverhalten
Eine Liste von Nullen wird abgelehnt, weil null kein positiver Faktor ist; das Mischen von null mit einer von null verschiedenen ganzen Zahl ist gültig und liefert den ggT der von null verschiedenen Terme. Bei Erfolg liefert der Körper numbers, die geparsten ganzen Zahlen in Eingabereihenfolge mit ihren ursprünglichen Vorzeichen; count, die Länge dieser Liste; gcf, den positiven größten gemeinsamen Teiler; und formula, die Zeichenkette gcf gleich gcd der Absolutbeträge über den euklidischen Algorithmus. Beispiel: zwölf, achtzehn und vierundzwanzig ergeben gcf sechs.
Beispiel: minus achtundvierzig, achtzehn und dreißig ergeben ebenfalls gcf sechs. Kombinieren Sie die Antwort mit Ihrem eigenen LCM-Schritt, falls Sie auch ein kleinstes gemeinsames Vielfaches brauchen; dieser Endpunkt liefert nur den positiven gemeinsamen Faktor und gibt weder Primfaktoren noch einen Faktorbaum noch eine Restetabelle Schritt für Schritt jenseits des Feldes formula aus.
Wo der größte gemeinsame Teiler hilft
Unterrichtsräume und Nachhilfeplattformen nutzen einen Rechner für den größten gemeinsamen Teiler, damit Lernende den euklidischen Reduktionsschritt prüfen, ohne Primzahlen von Hand aufzulisten oder zu vergessen, dass ein Minuszeichen den Faktor nicht ändert. Prüfungsgeneratoren brauchen ein deterministisches Orakel, das eine leere Liste oder eine Dezimalzahl wie 12.5 als ungültige Eingabe markiert, statt still zu kürzen und einen plausiblen, aber falschen ggT zu liefern.
Arbeitsblatt- und LMS-Erweiterungen, die das Kürzen eines Verhältnisses oder das Reduzieren eines Bruchs verlangen, können zuerst diesen Endpunkt aufrufen, den positiven Faktor zeigen und erst danach die gekürzte Form erfragen, wodurch die Bewertung des ggT-Schritts von der der Division getrennt bleibt. Eine fehlgeschlagene Prüfung wird nicht berechnet. Halten Sie Anfragen innerhalb der Obergrenze von vierzig ganzen Zahlen, pinnen Sie den ganzzahligen gcf in Tests, und Sie erhalten reproduzierbare gemeinsame Faktoren für Hausaufgaben, LMS-Erweiterungen und Edge-Worker, ohne eigene symbolische Mathematikinfrastruktur aufzubauen.
Anwendungsfälle
Unterrichts- und Hausaufgabenprüfungen
Lassen Sie Lernende eine Liste ganzer Zahlen senden und den positiven ggT gegen das im Unterricht gelehrte euklidische Verfahren prüfen, einschließlich Listen mit gemischten Vorzeichen.
Automatische Bewertung von Prüfungen und LMS
Bewerten Sie ggT-Aufgaben mit einem deterministischen Orakel, das eine leere Liste oder einen nicht ganzzahligen Eintrag ablehnt und niemals eine Dezimalzahl zu einer stillen falschen Antwort kürzt.
Skripte zum Kürzen von Verhältnissen und zum Gruppieren
Finden Sie den gemeinsamen Faktor einer Spalte ganzer Messwerte, bevor Sie ein Verhältnis kürzen, gleiche Gruppen packen oder ein Gitter skalieren, ohne eine Computeralgebrabibliothek.
Häufige Fragen
Wie wird der größte gemeinsame Teiler einer Liste ganzer Zahlen berechnet?
Der Rechner nimmt den Absolutbetrag jeder ganzen Zahl und faltet den euklidischen Algorithmus über die Liste.
Was geschieht, wenn die Liste leer ist oder keine ganze Zahl enthält?
Eine leere Liste und jeder nicht ganzzahlige Eintrag (eine Dezimalzahl, ein boolescher Wert oder ein Objekt) werden abgelehnt und nicht berechnet.
Ändern negative Zahlen den größten gemeinsamen Teiler?
Nein. Teilbarkeit nutzt Absolutbeträge, daher wird der ggT stets als positive ganze Zahl geliefert. Der ggT von −12 und 18 ist 6, derselbe wie der von 12 und 18.
Was ist der ggT teilerfremder ganzer Zahlen oder einer einzelnen ganzen Zahl?
Teilerfremde ganze Zahlen wie 8 und 15 haben ggT 1. Eine Liste mit einer ganzen Zahl ist zulässig: der ggT dieses Wertes ist sein Absolutbetrag. Eine Liste nur aus Nullen wird abgelehnt, weil 0 kein positiver Faktor ist.
Was passiert, wenn die Liste eine Null enthält?
Null ist durch jede ganze Zahl teilbar und ändert das Ergebnis deshalb nicht: Der Teiler ergibt sich aus den übrigen Zahlen. Eine Liste nur aus Nullen wird abgelehnt, weil sie keinen positiven gemeinsamen Teiler hat.
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/greatest-common-factor \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"numbers":[12,18,24]}'const res = await fetch("https://api.kit.forhosting.com/math/greatest-common-factor", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"numbers": [
12,
18,
24
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/greatest-common-factor",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"numbers": [
12,
18,
24
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/greatest-common-factor", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"numbers":[12,18,24]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"numbers":[12,18,24]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/greatest-common-factor", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"numbers": [
12,
18,
24
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.greatest_common_factor",
"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_items | 40 |
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
Eine leere Liste und jeder Eintrag, der keine ganze Zahl ist, werden mit invalid_input abgelehnt statt einer hohlen Null. Fehlgeschlagene Prüfung wird nicht berechnet; erfolgreiche Aufrufe nutzen den veröffentlichten Grundpreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz.
Eingabevertrag, Form der Antwort und Fehlerverhalten
Senden Sie per POST einen JSON-Körper mit einem Pflichtfeld, numbers, einem Array von einer bis vierzig ganzen Zahlen. Jeder Eintrag darf als JSON-Ganzzahl oder als ganze Dezimalzeichenkette mit optionalem führendem Vorzeichen eintreffen; boolesche Werte, Objekte, Brüche, wissenschaftliche Notation, Infinity und NaN scheitern mit invalid_input unter Nennung des Index. Fehlende numbers, ein leeres Array oder mehr als vierzig Einträge scheitern mit invalid_input.
Wo eine API für den größten gemeinsamen Teiler ihren Nutzen hat
Tabellen- und Notizbuchabläufe brauchen oft den ggT einer Spalte ganzer Messwerte, bevor sie ein Gitter skalieren, Elemente in gleiche Gruppen packen oder gemischte Einheiten auf einen gemeinsamen Takt umrechnen; der Aufruf einer kleinen Parse-API vermeidet, ein ganzes Computeralgebrasystem für eine kurze Resteschleife heranzuziehen. Weil die Umsetzung reines Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz.
Technische Fragen
Was kostet der Rechner für den größten gemeinsamen Teiler?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.