C语言求最大公约数