c语言求最小公倍数和最大公约数三种算法