用python定义一个函数,求两个数的最大公约数
时间: 2024-02-04 15:44:31 浏览: 66
以下是用Python定义一个函数来计算两个数的最大公约数的示例代码:
```python
def gcd(a, b):
if b == 0:
return a
else:
return gcd(b, a % b)
```
该函数使用递归的方式计算两个数的最大公约数。当b等于0时,a就是最大公约数;否则,继续调用函数gcd(b, a % b)来求解最大公约数。
相关问题
python定义一个函数求两个数的最大公约数
可以使用辗转相除法求两个数的最大公约数。代码如下:
```python
def gcd(a, b):
if b == 0:
return a
else:
return gcd(b, a % b)
```
其中,gcd(a, b)表示求a和b的最大公约数。如果b等于0,那么a就是最大公约数;否则,继续递归求解gcd(b, a%b)。
python定义一个函数求两个数的最小公倍数数
可以使用辗转相除法求最小公倍数,代码如下:
```python
def gcd(a, b):
# 求a和b的最大公约数
if b == 0:
return a
else:
return gcd(b, a % b)
def lcm(a, b):
# 求a和b的最小公倍数
return a * b // gcd(a, b)
```
其中`gcd`函数用于求最大公约数,`lcm`函数用于求最小公倍数。
阅读全文