用python写代码:分别定义两个函数 max divider 和 min multiplier,任意输入两个正整数返回输入两个正整数的最大公约数和最小公倍数,
时间: 2024-04-30 10:24:35 浏览: 123
用python编写两个正整数的最大公约数和最小公倍数的小程序
以下是代码:
```python
def max_divider(num1, num2):
"""
计算两个正整数的最大公约数
"""
if num1 < num2:
num1, num2 = num2, num1
while num2 != 0:
r = num1 % num2
num1 = num2
num2 = r
return num1
def min_multiplier(num1, num2):
"""
计算两个正整数的最小公倍数
"""
return num1 * num2 // max_divider(num1, num2)
# 测试代码
num1 = int(input("请输入第一个正整数:"))
num2 = int(input("请输入第二个正整数:"))
print("最大公约数:", max_divider(num1, num2))
print("最小公倍数:", min_multiplier(num1, num2))
```
运行结果示例:
```
请输入第一个正整数:12
请输入第二个正整数:18
最大公约数: 6
最小公倍数: 36
```
阅读全文