Skip to main content

Euklidischer Algorithmus

Suche nach dem größten gemeinsamen Teiler (GGT)

Euklidischer Algorithmus

Pseudocode
Funktion EuklidKlassisch(a, b)
IF a := 0 THEN
Ergebnis := b
ELSE
WHILE b ungleich 0 DO
IF a > b THEN
a := a - b
ELSE
b := b - a
Ergebnis := a
C#
static int EuklidKlassisch(int a, int b)
{
if (a == 0)
return b;
else
{
while (b != 0)
{
if (a > b)
a = a - b;
else
b = b - a;
}
}
return a;
}

Referenz

Wikipedia: Euklidischer Algorithmus