// Sonderfall abfangen if (x == 0) // der ggT ist y if (y == 0) // der ggT ist x // Endlosschleife vermeiden if (x < 0) x = -x; if (y < 0) y = -y; // Algorithmus von Euklid while (x != y) { if (x > y) x = x - y; else y = y - x; } // der ggT ist x