最小公倍数
- 更新时间2025-07-30
- 阅读时长2分钟
计算输入值的最小公倍数。

输入/输出
x
—
x是整数。
y
—
y是整数。
lcm(x,y)
—
lcm(x,y)返回x和y的最小公倍数。 |
lcm(x,y)是最小整数m,对于整数c和d,存在
x × c = y × d = m要计算最小公倍数lcm(x,y),可先对x和y进行质数分解:
x = Πi piai y = Πi pibipi是x和y的所有质数因子。如pi未出现在分解中,相关指数为0。lcm(x,y)则定义为:
lcm(x,y) = Πi pimax(ai, bi)例如,12和30的质数分解为:
12 = 2² ×31 ×50 30 =21 ×31 ×51所以,
lcm(12,30) = 2² ×31 ×51 = 60
x
—
lcm(x,y)
—