请编写程序,输入两个整数,计算并输出它们的输出最小公倍数。 输入格式 两个整数 输出格式 最小公倍数(正整数) 说明:两个整数可以是正数、零和负数。最小公倍数必须是自然数。题目保证两个整数及其最小公倍数的绝对值都小于 2 63 。 输入样例1 935761 -5128800173759 输出样例1 4799331179396895599 输入样例2 -4187757414530339 587895547746 输出样例2 929682146025735258 输入样例3 7 0 输出样例3 0 输入样例4 0 0 输出样例4 0
时间: 2024-01-05 09:11:01 浏览: 58
以下是 Python3 代码实现:
```python
import math
a, b = map(int, input().split())
lcm = abs(a * b) // math.gcd(a, b) # 利用辗转相除法求 a 和 b 的最大公约数
print(lcm)
```
解释一下:首先输入两个整数 a 和 b,然后利用 Python 自带的 math 模块中的 gcd() 函数求出它们的最大公约数,再用 a 和 b 的乘积除以最大公约数,即可得到它们的最小公倍数 lcm。注意要加上 abs() 函数,以保证输入的两个数能够正确计算最小公倍数。
阅读全文