从键盘上输入两个数,宋最大公约政和最小公倍数,如果输入的第 个数小于第二1数时,需要交换如:输入16,24调用函数显示8,48
时间: 2023-12-23 17:03:09 浏览: 65
输入两个数并求其最大公约数和最小公倍数
好的,我可以帮你写一个求最大公约数和最小公倍数的函数,并在函数中处理输入数字的大小关系。以下是示例代码:
```python
def gcd_lcm(a, b):
if a < b:
a, b = b, a
# 求最大公约数
gcd = b
while a % b != 0:
gcd = a % b
a, b = b, gcd
# 求最小公倍数
lcm = a * b // gcd
return gcd, lcm
# 从键盘输入两个数
a = int(input("请输入第一个数:"))
b = int(input("请输入第二个数:"))
# 调用函数求解
result = gcd_lcm(a, b)
# 输出结果
print("{}和{}的最大公约数为{},最小公倍数为{}。".format(a, b, result[0], result[1]))
```
你可以在程序中输入任意两个数进行测试。
阅读全文