本题要求两个给定正整数的最大公约数和最小公倍数。
输入格式:
输入在一行中给出两个正整数M和N(≤1000)。
输出格式:
在一行中顺序输出M和N的最大公约数和最小公倍数,两数字间以1空格分隔。
只要求出其中一个数,就可以求出另外一个数。
证明如下:
假设2数为A,B
可以拆分成A=ax ;B=bx a&b互质
那么,AB的最小公倍数为abx
AB 的最大公约数为 x
2者乘起来正好等于A*B
代码如下:
# 解法1
a, b = map(int, input().split())