用python编写demo(var1,var2)函数,从键盘输入两个正整数作为函数参数,返回两个值,一个为最大公约数,一个为最小公倍数。 输入格式: var1,var2 输出格式: 计算输出最大公约数和最小公倍数。(注意:不允许使用math模块中的gcd()函数) 输入样例: 在这里给出一组输入。例如: 2,3 输出样例: 在这里给出相应的输出。例如: 最大公约数和最大公倍数为(1, 6)
时间: 2024-02-03 11:13:29 浏览: 189
编程实现输入两个正整数,输出它们的最小公倍数和最大公约数.
4星 · 用户满意度95%
你可以参考以下代码实现:
```python
def demo(var1, var2):
# 求最大公约数
if var1 < var2:
var1, var2 = var2, var1
while var2 != 0:
var1, var2 = var2, var1 % var2
gcd = var1
# 求最小公倍数
lcm = var1 * (var2 // var1)
return gcd, lcm
# 从键盘输入两个正整数
var1, var2 = map(int, input().split(','))
gcd, lcm = demo(var1, var2)
print("最大公约数和最小公倍数为({}, {})".format(gcd, lcm))
```
输入样例:
```
2,3
```
输出样例:
```
最大公约数和最小公倍数为(1, 6)
```
阅读全文