python求两数最大公约数及最小公倍数
时间: 2023-09-08 12:15:14 浏览: 60
最大公约数可以使用辗转相除法来实现:
```python
def gcd(a, b):
while b:
a, b = b, a % b
return a
```
最小公倍数可以使用最大公约数来计算:
```python
def lcm(a, b):
return a * b // gcd(a, b)
```
使用示例:
```python
a = 24
b = 36
print(gcd(a, b)) # 输出 12
print(lcm(a, b)) # 输出 72
```
相关问题
python求两个数最大公约数和最小公倍数代码
可以使用 Python 内置函数 math.gcd() 求最大公约数,同时使用两数相乘除以最大公约数求最小公倍数。下面是代码示例:
```python
import math
a = 24
b = 36
# 求最大公约数
gcd = math.gcd(a, b)
print("最大公约数为:", gcd)
# 求最小公倍数
lcm = a * b // gcd
print("最小公倍数为:", lcm)
```
输出结果:
```
最大公约数为: 12
最小公倍数为: 72
```
python求两个数最大公约数,最小公倍数代码
可以使用辗转相除法来求两个数的最大公约数,而最小公倍数可以通过最大公约数来计算。
下面是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)
```
使用示例:
```python
>>> gcd(24, 36)
12
>>> lcm(24, 36)
72
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)