1. 用while循环编写程序:输入两个正整数(一次性),求最小公倍数
时间: 2023-07-16 19:13:22 浏览: 120
C语言113题
以下是用 Python 语言实现的示例代码:
```python
a = int(input("请输入第一个正整数:"))
b = int(input("请输入第二个正整数:"))
# 求最大公约数
m = a
n = b
while n != 0:
r = m % n
m = n
n = r
# 最小公倍数 = 两数之积 / 最大公约数
lcm = a * b // m
print("最小公倍数是:", lcm)
```
运行结果:
```
请输入第一个正整数:6
请输入第二个正整数:15
最小公倍数是: 30
```
解释说明:
上述代码中,首先通过 `input` 函数获取用户输入的两个正整数,并分别赋值给变量 `a` 和 `b`。
然后用辗转相除法求出这两个数的最大公约数,并将其赋值给变量 `m`。
最后,根据两数之积除以最大公约数的公式,求出这两个数的最小公倍数,并将其打印输出。
阅读全文