Ước chung lớn nhất (GCD) của a và b là số lớn nhất mà chia cả hai mà không có dư.
Một cách để tìm GCD của hai số là thuật toán Euclid, dựa trên quan sát rằng nếu rlà phần dư khi achia cho bthì gcd(a, b) = gcd(b, r). Là một trường hợp cơ sở, chúng tôi có thể sử dụng gcd(a, 0) = a.
Viết một hàm gọi là gcd mà sẽ đưa các thông số avà bvà trả về ước chung lớn nhất của họ.