最大公約數
// z=(x,y)表示z是x,y的公約數, z一定能被 mx+ny
// 若x>y,設x/y=n余c旨巷,那么 x=ny+c
// 將ny移到左邊就是x-ny=c
// 由于x-ny能被z整除
// 那么C 也能被z整除
最小公倍數
// A*B= 最大公約數 * 最小公倍數
最大公約數
// z=(x,y)表示z是x,y的公約數, z一定能被 mx+ny
// 若x>y,設x/y=n余c旨巷,那么 x=ny+c
// 將ny移到左邊就是x-ny=c
// 由于x-ny能被z整除
// 那么C 也能被z整除
最小公倍數
// A*B= 最大公約數 * 最小公倍數