Euklidischer Algorithmus: Unterschied zwischen den Versionen
Aus KGS-Wiki
Sn (Diskussion | Beiträge) Die Seite wurde neu angelegt: „Der Euklidische Algorithmus ist ein Algorithmus zur Berechnung des größten gemeinsamen Teilers (ggT) zweier Zahlen. Der Algorithmus wurde im 3. Jahrhundert {{Abk|v.u.Z.|vor unserer Zeitrechnung}} von dem griechischen Mathematiker Euklid erfunden und funktioniert so: # Gegeben sind zwei Zahlen <math>a</math> und <math>b</math>, deren {{Abk|ggT|größter gemeinsamer Teiler}} berechnet werden soll. # Falls <math>a = 0</mat…“ |
(kein Unterschied)
|
Version vom 10. Juni 2025, 10:21 Uhr
Der Euklidische Algorithmus ist ein Algorithmus zur Berechnung des größten gemeinsamen Teilers (ggT) zweier Zahlen. Der Algorithmus wurde im 3. Jahrhundert v.u.Z. von dem griechischen Mathematiker Euklid erfunden und funktioniert so:
- Gegeben sind zwei Zahlen und , deren ggT berechnet werden soll.
- Falls , gib aus; nach der Ausgabe ist der Ablauf beendet.
- Falls , gib aus; nach der Ausgabe ist der Ablauf beendet.
- Falls , setze .
- Sonst setze
- Springe zurück zu Schritt 3
Beispiel
Die folgende Trace-Tabelle illustriert den Algorithmus für die Eingabe
| Schritt | Ausgabe | ||
|---|---|---|---|
| 1 | 42 | 123 | |
| 2 | |||
| 3 | |||
| 4 | |||
| 5 | 81 | ||
| 3 | |||
| 4 | |||
| 5 | 39 | ||
| 3 | |||
| 4 | 3 | ||
| 3 | |||
| 4 | |||
| 5 | 36 | ||
| 3 | |||
| 4 | |||
| 5 | 33 | ||
| 3 | |||
| 4 | |||
| 5 | 30 | ||
| 3 | |||
| 4 | |||
| 5 | 27 | ||
| 3 | |||
| 4 | |||
| 5 | 24 | ||
| 3 | |||
| 4 | |||
| 5 | 21 | ||
| 3 | |||
| 4 | |||
| 5 | 18 | ||
| 3 | |||
| 4 | |||
| 5 | 15 | ||
| 3 | |||
| 4 | |||
| 5 | 12 | ||
| 3 | |||
| 4 | |||
| 5 | 9 | ||
| 3 | |||
| 4 | |||
| 5 | 6 | ||
| 3 | |||
| 4 | |||
| 5 | 3 | ||
| 3 | |||
| 4 | |||
| 5 | 0 | ||
| 3 | 3 |
Der ggT von 42 und 123 ist also 3.
