上代码
public class Main {
public static void main(String[] args) {
int x=0,y=0,z=0;//定义三个数来存放商
for(int i=12;i<=5400;i++){
if(i%7==1&&i%8==2&&i%9==3){
x=i/7;
y=i/8;
z=i/9;
if(x+y+z==570){
System.out.println(i);
}
}
}
}
}
经过我简单的判断这个数除以9余3所以这个数最小为12,假设其它2个商为0,那么这个数最大不会超过9*570,我们取个整数,9*600=5400这样就减少了循环次数。