Il massimo comune divisore (MCD) di aeb è il numero più grande che li divide entrambi senza resto.
Un modo per trovare il MCD di due numeri è l'algoritmo di Euclide, che si basa sull'osservazione che se rè il resto quando aè diviso per b, allora gcd(a, b) = gcd(b, r). Come caso base, possiamo usare gcd(a, 0) = a.
Scrivere una funzione chiamata gcd che accetta parametri aed be restituisce loro massimo comun divisore.