c语言函数求最大公约数