用python代码求最大公约数和最小公倍数
时间: 2024-02-18 12:31:09 浏览: 75
Python求最大公约数和最小公倍数
可以使用以下代码来求最大公约数和最小公倍数:
```python
def gcd(a, b):
"""
求最大公约数
"""
while b != 0:
a, b = b, a % b
return a
def lcm(a, b):
"""
求最小公倍数
"""
return a * b // gcd(a, b)
```
其中,`gcd`函数用于求最大公约数,采用辗转相除法的方式实现。`lcm`函数用于求最小公倍数,通过两个数的乘积除以它们的最大公约数实现。
阅读全文