====== Der Euklidischer Algorithmus ======
Der Euklidischer Algorithmus ist ein Verfahren zur Bestimmung des ggT (GrößterGemeinsamerTeilers) zweier Zahlen.
Er basiert auf der Modulorechnung.
Man nehme zwei Zahlen a & b, für die gilt a>=b\\
a mod b = r1\\
b mod r1 = r2\\
r1 mod r2 = r3\\
r2 mod r3 = r4\\
....usw.\\
bis \\
rn mod rn+1 = 0\\
dann: rn+1->ggT\\
===== Beispiel =====
ggT(35,25)=?\\
\\
35 mod 25 = 10\\
25 mod 10 = 5\\
10 mod 5 = 0\\
\\
=> 5=ggT(35,25)\\
===== Erklärung =====
Der gesamte Algorithmus basiert auf der schlichten Tatsache, dass der Rest von a/b (hier: r1) und b den selben ggT haben wie a und b. Und damit auch auch den selben wie der Rest aus b/r1 (hier: r2) und r1 und so weiter und so fort. Also muss die Modulorechnung "alter" Divisor modulo "alter" Rest so lange fortgeführt werden, bis rn ohne Rest durch rn+1 teilbar ist, weil dann rn+1 automatisch der ggT von sich selbst und rn ist. Im Bsp ist dies bei rn=10 und rn+1=5 erreicht.