用while循环编写程序:输入两个正整数(一次性),求最小公倍数
时间: 2024-05-08 16:19:32 浏览: 11
好的,针对您的问题,下面是ChitGPT给出的代码答案:
```
num1 = int(input("请输入第一个正整数:"))
num2 = int(input("请输入第二个正整数:"))
# 获取最大值
if num1 > num2:
max_num = num1
else:
max_num = num2
while True:
if max_num % num1 == 0 and max_num % num2 == 0:
lcm = max_num
break
max_num += 1
print("最小公倍数为:", lcm)
```
希望能对您有所帮助。如果您还有其他问题,欢迎继续提出。
相关问题
python 用while循环编写程序:输入两个正整数(一次性),求最小公倍数
好的,我可以回答这个问题。以下是用 Python 编写求最小公倍数程序的代码:
```python
a, b = map(int, input("请输入两个正整数,用空格隔开:").split())
# 先求最大公约数
def gcd(x, y):
if y == 0:
return x
return gcd(y, x % y)
# 最小公倍数 = 两数之积 / 最大公约数
lcm = a * b // gcd(a, b)
print(f"{a}和{b}的最小公倍数为{lcm}")
```
你可以输入两个正整数,程序会输出它们的最小公倍数。
用while循环编写程序:输入两个正整数(一次性),求最小公倍数)
好的,这是一道关于求最小公倍数的数学问题。以下是用 Python 编写的程序:
a = int(input("请输入第一个正整数:"))
b = int(input("请输入第二个正整数:"))
# 定义一个函数求解最大公约数
def gcd(x, y):
if y == 0:
return x
else:
return gcd(y, x % y)
# 最小公倍数等于两数之积除以其最大公约数
lcm = a * b // gcd(a, b)
print("最小公倍数为:", lcm)
祝您使用愉快!