定义2个函数,分别求两个数的最大公约数(maxYue),最小公倍数(minBei) 然后接收用户输入的2个数,输出对应的最大公约数和最小公倍数
时间: 2024-03-12 22:49:54 浏览: 54
好的,下面是使用 Python 编写的程序,可以定义两个函数 `maxYue()` 和 `minBei()`,分别用于计算两个数的最大公约数和最小公倍数。然后,读取用户输入的两个数,调用这两个函数计算最大公约数和最小公倍数,并输出结果。
```python
# 定义函数,求两个数的最大公约数
def maxYue(a, b):
while b:
a, b = b, a % b
return a
# 定义函数,求两个数的最小公倍数
def minBei(a, b):
return a * b // maxYue(a, b)
# 读取两个数
a = int(input("请输入第一个数:"))
b = int(input("请输入第二个数:"))
# 计算最大公约数和最小公倍数
yue = maxYue(a, b)
bei = minBei(a, b)
# 输出结果
print("{}和{}的最大公约数为:{}".format(a, b, yue))
print("{}和{}的最小公倍数为:{}".format(a, b, bei))
```
首先,我们定义了两个函数 `maxYue()` 和 `minBei()`,分别用于计算两个数的最大公约数和最小公倍数。其中,`maxYue()` 函数使用辗转相除法求解最大公约数,`minBei()` 函数通过两个数的乘积除以最大公约数来计算最小公倍数。
然后,我们读取用户输入的两个数,并调用 `maxYue()` 和 `minBei()` 函数计算最大公约数和最小公倍数。最后,输出结果即可。
例如,如果用户输入了 24 和 36,程序会输出:
```
24和36的最大公约数为:12
24和36的最小公倍数为:72
```
希望对你有帮助!
阅读全文