用python递归方法求俩个整数的最大公约数
时间: 2023-08-04 21:35:28 浏览: 80
递归算法求两个数的最大公约数
5星 · 资源好评率100%
好的,可以使用以下代码实现:
```python
def gcd(a, b):
if b == 0:
return a
else:
return gcd(b, a % b)
```
这里使用了辗转相除法(欧几里得算法)来求解最大公约数。在每一次递归中,函数将第二个参数设为第一个参数除以第二个参数的余数,直到第二个参数为0,此时已经找到最大公约数,返回第一个参数即可。
阅读全文