题目是1到100之间不能被3整除的数之和为

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

qq_一个人的尔虞我诈_0

2017-05-01 09:47

public class HelloWorld {    public static void main (String []args) {          int num=1;          int sum=0;          for (num=1;num<=100 && num%3 != 0;num++)          {              sum=sum+num;                        }System .out. println ("1到100之间不能被3整除的数之和为:"+num);    } } 

问题在哪里 输出结果为3

写回答 关注

4回答

  • LooMing_Hou
    2017-05-01 10:11:01
    已采纳

    首先条件判断num%3!=0;不要放在for循环条件里,那样到了false的时候会跳出整个for循环,你应该另起一行用if来判断条件并且用continue返回for循环,还有你应该输出sum而不是num

    public static void man(String[] args){

        int sum=0;

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

            if(num%3==0){

                continue;

            }

            sum+=num;

        }

        System.out.ptintln(sum);

    }

    qq_一个人...

    我太初心了

    2017-05-02 16:26:50

    共 1 条回复 >

  • LooMing_Hou
    2017-05-01 10:13:21

    还有第一行的main  ~_~

  • LooMing_Hou
    2017-05-01 10:12:11

    不好意思,最后一行ptintln改一下r

  • Acter
    2017-05-01 10:01:30

    public class HelloWorld {


       public static void main (String []args) {  

               int num=1;          int sum=0; 

                  for (num=1;num<=100;num++)          {   

                   if(num%3!=0)

                  sum=sum+num;                       

                 }

              System .out. println ("1到100之间不能被3整除的数之和为:"+num);  

      } 


    for循环的概念你还没搞清楚

    LooMin...

    输出sum

    2017-05-01 10:14:28

    共 1 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题