定义一个GetMax函数,调用时传入2个正整数a和b,要求返回这两个正整数的最大公约数和最小公倍数,最后在主程序中输出结果
时间: 2024-03-20 10:45:01 浏览: 51
输入两个数并求其最大公约数和最小公倍数
好的,以下是你需要的GetMax函数的实现代码:
```python
def GetMax(a, b):
# 计算最大公约数
x, y = a, b
while y:
x, y = y, x % y
gcd = x
# 计算最小公倍数
lcm = a * b // gcd
return gcd, lcm
```
你可以在主程序中调用这个函数来输出结果:
```python
a = 12
b = 18
gcd, lcm = GetMax(a, b)
print("a和b的最大公约数为:", gcd)
print("a和b的最小公倍数为:", lcm)
```
输出结果为:
```
a和b的最大公约数为: 6
a和b的最小公倍数为: 36
```
阅读全文