python设置递归函数,求两个数的最大公约数
时间: 2024-02-04 08:36:08 浏览: 67
递归算法求两个数的最大公约数
5星 · 资源好评率100%
可以使用Euclid算法来求解两个数的最大公约数,具体实现如下:
```python
def gcd(a, b):
if b == 0:
return a
else:
return gcd(b, a % b)
```
其中,a和b为两个需要求解最大公约数的数。如果b等于0,那么a就是最大公约数;否则,递归调用gcd函数,传入b和a%b的值作为参数。
阅读全文