最大公约数
计算一组数字的最大公约数。
- 使用
functools.reduce()
和math.gcd()
对给定的列表进行操作。
from functools import reduce
from math import gcd as _gcd
def gcd(numbers):
return reduce(_gcd, numbers)
gcd([8, 36, 28]) # 4
计算一组数字的最大公约数。
functools.reduce()
和math.gcd()
对给定的列表进行操作。from functools import reduce
from math import gcd as _gcd
def gcd(numbers):
return reduce(_gcd, numbers)
gcd([8, 36, 28]) # 4