写函数,求两个正整数的最小公倍数。
时间: 2023-05-14 08:06:35 浏览: 82
C语言程序计算两个整数的最小公倍数
以下是一个求两个正整数最小公倍数的函数:
```python
def lcm(a, b):
"""
求两个正整数的最小公倍数
"""
# 先求出最大公约数
def gcd(x, y):
if y == 0:
return x
else:
return gcd(y, x % y)
# 最小公倍数等于两数之积除以最大公约数
return a * b // gcd(a, b)
```
使用方法:
```python
print(lcm(6, 8)) # 输出 24
```
注意:这个函数只适用于正整数,如果输入的是负数或者小数,会出现错误。
阅读全文