1. 辗转相除法 func gcd(x,y int) int { tmp:=x%y if tmp>0 { x = y y = tmp }else { return y } return -1 } 2.递归写法 func gcdCircle(x,y int) int { tmp:=x%y if tmp>0 { gcdCircle(y,tmp) }else { return y } } 3.穷举法 func gcdNormal(x,y int) int { var tmp in...