#-*- encoding: utf-8 -*-
def gcm(a, b):
assert a > 0 and b > 0,'parameters must be greater than 0.'
if a >= b:
if a % b == 0:
return b
else:
return gcm(b, a - b)
else:
return gcm(b, a)
def lcm(a, b):
assert a > 0 and b > 0,'parameters must be greater than 0.'
return a * b / gcm(a, b)
Python求两个正整数的最大公约数和最小公倍数
最新推荐文章于 2026-05-10 05:20:00 发布
本文介绍了一个计算两个正整数的最大公约数(gcm)和最小公倍数(lcm)的简单算法实现。通过递归方式实现了最大公约数的计算,并利用该结果进一步计算最小公倍数。

1万+

被折叠的 条评论
为什么被折叠?



