用python写求两数的最小公倍数的代码
时间: 2023-09-08 20:10:58 浏览: 68
可以使用以下代码来求两个数的最小公倍数:
```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
# 测试代码
print("The LCM of 12 and 20 is", lcm(12, 20)) # 输出结果:The LCM of 12 and 20 is 60
```
在该代码中,我们首先选择较大的数,然后从该数开始递增,直到找到一个既可以被x整除又可以被y整除的数,这个数即为x和y的最小公倍数。
相关问题
python求两个数最小公倍数代码
以下是Python代码实现:
```python
def gcd(a, b):
if b == 0:
return a
return gcd(b, a % b)
def lcm(a, b):
return a // gcd(a, b) * b
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
print("{}和{}的最小公倍数为:{}".format(num1, num2, lcm(num1, num2)))
```
这段代码可以求出输入的两个数的最小公倍数。如果需要求多个数的最小公倍数,可以使用循环来实现。
python求两个数最大公约数和最小公倍数代码
可以使用 Python 内置函数 math.gcd() 求最大公约数,同时使用两数相乘除以最大公约数求最小公倍数。下面是代码示例:
```python
import math
a = 24
b = 36
# 求最大公约数
gcd = math.gcd(a, b)
print("最大公约数为:", gcd)
# 求最小公倍数
lcm = a * b // gcd
print("最小公倍数为:", lcm)
```
输出结果:
```
最大公约数为: 12
最小公倍数为: 72
```
阅读全文
相关推荐
















