潇洒哥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工具)升级版
1165172 学习 · 17581 问题
相似问题