求最大公约数的原理及算法实现