可以用递归,你需要判断一下,提前结束递归就行了。 ```java private int fun(int a, int b, int c, int q,  int res){         if(res == 1) return 1;         if(c == 1 ){             if(q%b == a)                 return 1;             else{                 return 0;             }         }         if(q % b == a % b) {             return 1;         }         if(a > q) return 0;         res = fun(a + b,b, c,q,res);         res = fun(a *c,b,c,q,res);         return res;     } ```