Euklidischer Algorithmus |
BeispielggT(420,48) = ?
ggT(420,48) = 12
AlgorithmusSchritt 1Dividiere die größere durch die kleinere Zahl und merke dir den Rest. Ist der Rest 0, so ist der Divior dieser Division der ggT.Schritt 2Der alte Divisor wird zum neuen Dividenden und der alte Rest zum neuen Divisor. Führe nun diese Division durch und merke dir den Rest. Ist der Rest 0, so ist der Divior dieser Division der ggT.Schritt 3Wiederhole Schritt 2 so lange, bis 0 Rest bleibt.Programmablauf
Ausgabe des ggT. (Ist der Rest = 0, dann enthält die Variable a den ggT(a,b).) |