潇洒哥8920
2018-02-21 14:15
int sum=0; for (int i = 1;i<=100&&i%3!=0; i++) { sum=sum+i; } System.out.println(sum); 这样为什么不对,求教????
i<=100&&i%3!=0
这样的判断条件当 i=3 的时候就不满足了,就跳出了循环,如果要遍数1-100之间所有的整数,i%3!=0这个条件需要放到循环里。
int sum=0;
for (int i = 1; i<=100; i++){
if (i%3!=0){
sum = sum + i;
}
}
System.out.println(sum);Java入门第一季(IDEA工具)
1168177 学习 · 18754 问题
相似问题