溫馨提示×

python最大公約數(shù)怎么計(jì)算

小億
98
2023-11-07 18:59:09
欄目: 編程語言

可以使用輾轉(zhuǎn)相除法來計(jì)算兩個(gè)數(shù)的最大公約數(shù)。代碼如下所示:

def gcd(a, b):
    while b:
        a, b = b, a % b
    return a

# 測試代碼
print(gcd(24, 36))  # 輸出:12
print(gcd(8, 12))   # 輸出:4
print(gcd(17, 23))  # 輸出:1

其中,ab 分別表示要計(jì)算最大公約數(shù)的兩個(gè)數(shù)。在循環(huán)中,使用輾轉(zhuǎn)相除法求得最大公約數(shù),最終返回 a 即為所求的最大公約數(shù)。

0