这样为什么不对,求教????

来源:4-9 Java循环语句之 for

潇洒哥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); 这样为什么不对,求教????

写回答 关注

1回答

  • 精慕门1958730
    2018-02-21 15:05:08
    已采纳
    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);


    潇洒哥892...

    非常感谢!

    2018-02-23 11:01:58

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题