累加 1~99 中不能被 3 整除的數,累加和超過 2000 時中斷並輸出當時的數。
public class SumNotDiv3 {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i < 100; i++) {
if (i % 3 != 0) {
sum += i;
if (sum > 2000) {
System.out.println("中斷時的數: " + i);
System.out.println("當前累加和: " + sum);
break;
}
}
}
}
}
中斷時的數: 68
當前累加和: 2028
i % 3 != 0 篩選非 3 的倍數。sum > 2000,滿足即 break 跳出迴圈。i 與 sum 符合題目要求。