为了账号安全,请及时绑定邮箱和手机立即绑定

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

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 回答

首先条件判断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);

}

0 回复 有任何疑惑可以回复我~
#1

qq_一个人的尔虞我诈_0 提问者

我太初心了
2017-05-02 回复 有任何疑惑可以回复我~

还有第一行的main  ~_~

1 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

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循环的概念你还没搞清楚

0 回复 有任何疑惑可以回复我~
#1

LooMing_Hou

输出sum
2017-05-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信