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

while替换 for语句问题

 int sum=0;

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

      if(i%3!=0){

      sum=sum+i; 

      }

      }

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

}

}

以上是for语句运行结果为:3367.

请问 还是以上内容如何用while语句写出?

正在回答

3 回答

int sum=0;
  int num=1;
  while(num<=100){
   if(num%3!=0){
    sum+=num;
   }
   num++;
  }
  
  System.out.println("1到100之间不能被3整除的数之和为:"+sum);

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

菜鸟的羽毛 提问者

这个++我试了几个地方了,都不对,谢谢
2016-04-11 回复 有任何疑惑可以回复我~

int sum=0;

int i=1;

while(i<=100){

if(i%3!=0){

sum=sum+i;

}

}

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

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

菜鸟的羽毛 提问者

没有i++哦
2016-04-11 回复 有任何疑惑可以回复我~
#2

月亮上的猪 回复 菜鸟的羽毛 提问者

我没带++啊0.0
2016-04-11 回复 有任何疑惑可以回复我~

 int sum=0;

int i=1;

     while(i<=100){

      if(i%3!=0){

      sum=sum+i; 

i++;

      }

      }

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

}

}


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

菜鸟的羽毛 提问者

不对哦,我在myeclipse 运行没有结果哦
2016-04-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

while替换 for语句问题

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