c语言辗转相除法