定义一个GetMax函数,调用时传入2个正整数a和b,要求返回这两个正整数的最大公约数和最小公倍数,最后在主程序中输出结果。
时间: 2024-02-27 19:58:44 浏览: 72
跟我学Java-day08-方法入门.pdf
好的,以下是GetMax函数的定义及主程序的实现:
```python
# 定义GetMax函数
def GetMax(a, b):
# 计算最大公约数
x, y = a, b
while y:
x, y = y, x % y
gcd = x
# 计算最小公倍数
lcm = a * b // gcd
# 返回最大公约数和最小公倍数
return gcd, lcm
# 主程序
a = int(input("请输入一个正整数a:"))
b = int(input("请输入一个正整数b:"))
gcd, lcm = GetMax(a, b)
print("a和b的最大公约数为{},最小公倍数为{}".format(gcd, lcm))
```
当输入a=12,b=18时,输出结果为:
```
a和b的最大公约数为6,最小公倍数为36
```
希望这个函数能够满足您的需求,有问题可以继续问我哦!
阅读全文