python 求两个数的最大公约数
时间: 2023-06-08 15:03:32 浏览: 90
可以使用辗转相除法来求两个数的最大公约数,具体方法是,将较大的数除以较小的数取余数,然后将较小的数与余数再进行相除,重复这个过程,直到余数为0时,最后一个被除数就是最大公约数。以下是 Python 代码实现:
```python
def gcd(a, b):
while b != 0:
a, b = b, a % b
return a
```
调用函数:`print(gcd(24, 36))` 输出结果为:12。
相关问题
用python求两个数最大公约数
你好,很高兴为你解答问题。对于求两个数的最大公约数,可以使用辗转相除法,具体代码如下:
```python
def gcd(a, b):
if b == 0:
return a
else:
return gcd(b, a % b)
```
以上代码可以在 Python 编辑器中直接运行。希望能够帮到你!
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
```
阅读全文