可以编写一个子函数,在主函数中调用此函数,找出任意2个整数的最大公约数,并返回结果。
时间: 2024-05-04 12:22:30 浏览: 61
函数:可以找出两个整数的最大值
当然可以,请看下面的代码:
```python
def find_gcd(a, b):
"""
计算最大公约数
:param a: 整数a
:param b: 整数b
:return: a和b的最大公约数
"""
if b == 0:
return a
else:
return find_gcd(b, a % b)
# 在主函数中调用find_gcd函数
num1 = 24
num2 = 36
result = find_gcd(num1, num2)
print("最大公约数为:", result)
```
运行结果如下:
```
最大公约数为: 12
```
在这个例子中,我们定义了一个子函数 `find_gcd`,它接受两个整数 `a` 和 `b` 作为参数。该函数使用递归的方式计算 `a` 和 `b` 的最大公约数,并返回结果。
然后,在主函数中,我们定义了两个整数 `num1` 和 `num2`,并将它们作为参数传递给 `find_gcd` 函数。最后,我们将计算结果打印出来。
阅读全文