我执行的结果为什么不对,求解答我写的哪里有问题

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

好好学习好么

2018-04-17 17:25

http://img1.mukewang.com/5ad5bda70001ddd215012667.jpg
http://img2.mukewang.com/5ad5bda70001193204100096.jpg
前面的是问题,下面的是我写的,运行结果是三,不对,不是很理解

写回答 关注

2回答

  • Sandaydi
    2018-04-17 18:50:52
    已采纳

    就是感觉你的循环有问题
    你的for循环条件里写着 并且 j%3!=0,这应该是if语句来做的事,你用作了当for循环的限制条件,这样写是非法的循环进行类型,说简单点,就是你的j在循环中不满足for循环里的限制条件,它当然没办法继续运行下去,建议你还是在里面写一个if

    好好学习好么

    非常感谢您的回答!明白啦!谢谢

    2018-04-18 10:04:42

    共 2 条回复 >

  • qq_瘾_33
    2018-04-17 18:12:03

    int sum=0;

    for(int j=1;j<=100;j++){

    if(j%3!=0){

    sum=sum+j;

    }

    System.out.println(sum);

    }

    好好学习好么

    我看到了这个答案,我只是想知道我错在了哪里……

    2018-04-17 18:14:05

    共 1 条回复 >

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

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

1167129 学习 · 17892 问题

查看课程

相似问题