int r = 0; int n = 0; for(int i = 100;i <= 200;i++){ if(i%3 == 0){ continue; } if(i%5 == 0){ continue; } n++; r += i; } 这就可以实现了,循环结束后,r是和,n是个数。不过,如果非要用上break的话,可以写成下面这段。 int r = 0; int c = 0; int i = 99; while(true){ i++; if(i > 200){ break; } if(i%3 == 0){ continue; } if(i%5 == 0){ continue; } n++; r += i; }