gcd你传入的顺序a,b两者都可以互换,没关系 static int gcd(int a, int b){ //b不为0的话继续递归,为0了就返回a,后面顺序是b a%b a(baba) return b != 0 ? gcd(b, a % b) : a; }