#-*- 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求两个正整数的最大公约数和最小公倍数
最新推荐文章于 2022-02-16 08:51:35 发布
本文介绍了一个计算两个正整数的最大公约数(gcm)和最小公倍数(lcm)的简单算法实现。通过递归方式实现了最大公约数的计算,并利用该结果进一步计算最小公倍数。
9076

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



