大佬帮忙看下错在哪public class HelloWorld{ public static void main(String[] args){ int sum=0; for(int i=1; i<= 100&& i%3!=0;i++); sum =sum+i; { System.out.println(" 1到100之间不能被3整除的数之和为"+sum); } }}
2 回答
慕妹9089555
TA贡献3条经验 获得超0个赞
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 100 && i % 3 != 0; i++) {
if(i%3 != 0) {
sum += i;
}
}
System.out.println(" 1到100之间不能被3整除的数之和为" + sum);
}
慕斯卡8036547
TA贡献10条经验 获得超5个赞
i<= 100&& i%3!=0
你要是这么写在for()里面,那么i=3的时候就不满足这个条件,直接就跳出循环了啊。。。
所以i%3!=0 判断应该放在循环里面
if(i%3!=0){sum+=i}
添加回答
举报
0/150
提交
取消