python计算两个数的最大公约数和最小公倍数
时间: 2023-04-25 22:05:51 浏览: 60
求两个数的最大公约数和最小公倍数
最大公约数可以使用辗转相除法或欧几里得算法来计算,而最小公倍数可以通过两个数的乘积除以它们的最大公约数来计算。以下是Python代码示例:
# 计算最大公约数
def gcd(a, b):
while b:
a, b = b, a % b
return a
# 计算最小公倍数
def lcm(a, b):
return a * b // gcd(a, b)
# 测试
a = 24
b = 36
print("最大公约数:", gcd(a, b))
print("最小公倍数:", lcm(a, b))
阅读全文