python输入两个数,计算他们的最小公倍数
时间: 2023-07-05 19:07:12 浏览: 44
你可以使用以下代码来实现:
```python
# 定义函数求最大公约数
def gcd(a, b):
if b == 0:
return a
return gcd(b, a % b)
# 定义函数求最小公倍数
def lcm(a, b):
return a * b // gcd(a, b)
# 获取输入的两个数
a = int(input("请输入第一个数:"))
b = int(input("请输入第二个数:"))
# 输出结果
print("最小公倍数是:", lcm(a, b))
```
首先,定义了一个求最大公约数的函数 `gcd`,使用递归的方式实现。然后,定义了一个求最小公倍数的函数 `lcm`,使用公式 `lcm(a,b) = a*b/gcd(a,b)` 实现。最后,获取用户输入的两个数,调用 `lcm` 函数计算最小公倍数并输出结果。
相关问题
用Python求两个数的最小公倍数
可以使用Python自定义函数来实现求两个数的最小公倍数,具体步骤如下:
```python
# 定义函数,传入两个参数
def lcm(x, y):
# 获取两个数中的最大值
if x > y:
greater = x
else:
greater = y
# 循环判断
while(True):
if((greater % x == 0) and (greater % y == 0)):
lcm = greater
break
greater += 1
return lcm
# 获取用户输入
num1 = int(input("请输入第一个数字: "))
num2 = int(input("请输入第二个数字: "))
# 输出结果
print("{0}和{1}的最小公倍数为{2}".format(num1, num2, lcm(num1, num2)))
```
运行结果:
```
请输入第一个数字: 4
请输入第二个数字: 6
4和6的最小公倍数为12
```
用python写输入三个数求最小公倍数
可以使用以下代码实现输入三个数求最小公倍数:
```python
# 定义一个函数,用于求两个数的最大公约数
def gcd(a, b):
if b == 0:
return a
else:
return gcd(b, a % b)
# 定义一个函数,用于求三个数的最小公倍数
def lcm(a, b, c):
# 先求出前两个数的最小公倍数
lcm_ab = a * b // gcd(a, b)
# 再求出最小公倍数和第三个数的最小公倍数
lcm_abc = lcm_ab * c // gcd(lcm_ab, c)
return lcm_abc
# 输入三个数
a = int(input("请输入第一个数:"))
b = int(input("请输入第二个数:"))
c = int(input("请输入第三个数:"))
# 求最小公倍数并输出结果
print("三个数的最小公倍数为:", lcm(a, b, c))
```
这里使用了两个函数,一个函数用于求两个数的最大公约数,另一个函数用于求三个数的最小公倍数。主程序中先输入三个数,然后调用最小公倍数函数求解,并输出结果。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)