求两个整数的最小公倍数
时间: 2023-05-19 17:04:24 浏览: 80
两个整数的最小公倍数可以通过它们的乘积除以它们的最大公约数来计算。因此,我们可以使用欧几里得算法来计算最大公约数,然后使用这个公式来计算最小公倍数。以下是一个示例代码:
```python
def gcd(a, b):
if b == 0:
return a
else:
return gcd(b, a % b)
def lcm(a, b):
return a * b // gcd(a, b)
# 示例用法
print(lcm(4, 6)) # 输出 12
```
这个代码使用了 Python 的整数除法运算符 `//` 来计算最小公倍数。
相关问题
输出两个整数最小公倍数
可以使用以下方法求两个整数的最小公倍数:
1. 找到两个数的最大公约数。
2. 使用以下公式计算最小公倍数:两个数的乘积除以它们的最大公约数。
例如,求10和15的最小公倍数:
1. 找到它们的最大公约数。10和15的公约数是1和5,而它们的最大公约数是5。
2. 计算最小公倍数:10乘以15除以它们的最大公约数(10×15÷5),得到30。
因此,10和15的最小公倍数是30。
Python求两个整数的最小公倍数
可以使用辗转相除法求两个整数的最大公约数,再利用最大公约数求得最小公倍数。具体实现代码如下:
```python
def gcd(a, b):
while b:
a, b = b, a % b
return a
def lcm(a, b):
return a * b // gcd(a, b)
```
调用 `lcm` 函数即可得到两个整数的最小公倍数。
阅读全文