ตัวหารร่วมที่ยิ่งใหญ่ที่สุด (GCD) ของ a และ b คือจำนวนที่มากที่สุดที่หารทั้งสองตัวโดยไม่มีเศษเหลือ
วิธีการหนึ่งที่จะหา GCD ของตัวเลขสองเป็นอัลกอริทึมของยุคลิดซึ่งจะขึ้นอยู่กับการสังเกตว่าถ้าrเป็นส่วนที่เหลือเมื่อaถูกหารด้วยแล้วb gcd(a, b) = gcd(b, r)เราสามารถใช้gcd(a, 0) = aไฟล์.
เขียนฟังก์ชั่นที่เรียกว่า GCD ที่ใช้พารามิเตอร์aและbและผลตอบแทนตัวหารร่วมมากของพวกเขา