创建一个函数输入两个正整数求他们的公倍数Python
时间: 2024-03-22 18:36:55 浏览: 58
编写函数,求两个正整数的最小公倍数def05.py
好的,以下是一个简单的 Python 函数,可以输入两个正整数,然后返回它们的公倍数:
```python
def lcm(a, b):
"""
输入两个正整数 a 和 b,返回它们的最小公倍数。
"""
# 先求出它们的最大公约数
temp = gcd(a, b)
# 最小公倍数即为两数之积除以最大公约数
result = (a * b) // temp
return result
```
其中,我们需要先实现一个求两个正整数的最大公约数的函数 `gcd`。可以使用递归实现,代码如下:
```python
def gcd(a, b):
"""
输入两个正整数 a 和 b,返回它们的最大公约数。
"""
if b == 0:
return a
else:
return gcd(b, a % b)
```
最后,调用 `lcm` 函数即可:
```python
a = 12
b = 18
print("最小公倍数为:", lcm(a, b))
```
输出结果为:
```
最小公倍数为: 36
```
阅读全文