在编程中,计算两个整数的最大公约数(Greatest Common Divisor, GCD)和最小公倍数(Least Common Multiple, LCM)是常见的问题。这里提供一个简单的Python方法来实现这一功能:
def gcd_lcm(a, b):
# 计算最大公约数
def gcd(x, y):
while y != 0:
x, y = y, x % y
return x
# 计算最小公倍数
def lcm(x, y):
return x * y // gcd(x, y)
# 确保a和b都是正整数
a, b = abs(a), abs(b