为什么这样写结果会变成三呢?
for (int i = 1; i<=100;i++) {
if (i % 3 != 0) {
sum = sum + i; // 累加求和
}}
System.out.println("1到100之间不能被3整除的数之和为:" + sum);
这样写答案是正确的,但是如果将i区域放到for中(下面那样),为什么答案就变成3了呢?
int sum = 0;
for (int i = 1; i<=100&&i%3!=0;i++) {
sum = sum + i; // 累加求和
}
System.out.println("1到100之间不能被3整除的数之和为:" + sum);