定义一个GetMax函数,调用时传入2个正整数a和b。要求返回这两个正整数关口的最大公约数和最小公倍数,最后在主程序中输出结果
时间: 2024-02-26 09:58:20 浏览: 120
Java求两个正整数的最大公约数和最小公倍数
5星 · 资源好评率100%
好的,以下是GetMax函数的定义:
```python
def GetMax(a, b):
# 计算最大公约数
def gcd(a, b):
if b == 0:
return a
return gcd(b, a % b)
# 计算最小公倍数
def lcm(a, b):
return a * b // gcd(a, b)
return gcd(a, b), lcm(a, b)
```
在主程序中调用该函数,可以如下操作:
```python
a = 12
b = 18
max_common_divisor, min_common_multiple = GetMax(a, b)
print("最大公约数是:%d" % max_common_divisor)
print("最小公倍数是:%d" % min_common_multiple)
```
输出结果为:
```
最大公约数是:6
最小公倍数是:36
```
阅读全文