รับจำนวนเต็มบวก 2 ตัว (บรรทัดเดียว คั่นเว้นวรรค) แสดงหารร่วมมาก (GCD) ของทั้งสอง
1 ≤ a, b ≤ 1,000,000
12 8
4
24 36
12
7 13
1
def gcd(a, b):
while b:
a, b = b, a % b
return a
a, b = map(int, input().split())
print(gcd(a, b)) 💡 ใช้ Euclidean algorithm: gcd(a,b) = gcd(b, a%b) วนจนกว่า b=0 แล้ว a คือ GCD
กด Run เพื่อรันโค้ด หรือ ตรวจคำตอบ เพื่อตรวจ test cases