在Python中计算最大公约数

7 投票
1 回答
6183 浏览
提问于 2025-04-16 03:42

如果你在Python中有一个整数列表,比如说 L = [4,8,12,24],你想要计算它们的最大公约数(在这个例子中是4),该怎么做呢?

1 个回答

26

一种实现这个的方法是:

import fractions

def gcd(L):
    return reduce(fractions.gcd, L)

print gcd([4,8,12,24])

撰写回答