Der größte gemeinsame Teiler (GCD) von a und b ist die größte Zahl, die beide ohne Rest teilt.
Eine Möglichkeit, die GCD zweier Zahlen zu ermitteln, ist der Euklid-Algorithmus, der auf der Beobachtung basiert, dass wenn rder Rest aist , wenn durch geteilt wird b, dann gcd(a, b) = gcd(b, r). Als Basisfall können wir verwenden gcd(a, 0) = a.
Schreiben Sie eine Funktion namens gcd , die Parameter nimmt aund bund gibt ihren größten gemeinsamen Teiler.