Pembagi persekutuan terbesar (PBT) dari a dan b adalah bilangan terbesar yang membagi keduanya tanpa sisa.
Salah satu cara untuk mencari PBK dari dua angka adalah algoritma Euclid, yang didasarkan pada pengamatan bahwa jika radalah sisa jika adibagi b, maka gcd(a, b) = gcd(b, r). Sebagai kasus dasar, kita bisa menggunakan gcd(a, 0) = a.
Tulis fungsi yang disebut gcd yang mengambil parameter adan bdan mengembalikan pembagi persekutuan terbesarnya.