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

初学小白,求问问问题

初学小白,求问问问题

慕莱坞0217290 2019-08-17 11:22:20
大佬帮忙看下错在哪public class HelloWorld{    public static void main(String[] args){        int sum=0;        for(int i=1; i<= 100&& i%3!=0;i++);        sum =sum+i;    {            System.out.println(" 1到100之间不能被3整除的数之和为"+sum);        }    }}
查看完整描述

2 回答

?
慕妹9089555

TA贡献3条经验 获得超0个赞

public static void main(String[] args) {


int sum = 0;


for (int i = 1; i <= 100 && i % 3 != 0; i++) {

if(i%3 != 0) {

sum += i;

}

}

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

}


查看完整回答
反对 回复 2019-09-18
  • 慕妹9089555
    慕妹9089555
    public static void main(String[] args) { int sum = 0; for (int i = 1; i <= 100; i++) { if(i%3 != 0) { sum += i; } } System.out.println(" 1到100之间不能被3整除的数之和为" + sum); }
?
慕斯卡8036547

TA贡献10条经验 获得超5个赞

 i<= 100&& i%3!=0

你要是这么写在for()里面,那么i=3的时候就不满足这个条件,直接就跳出循环了啊。。。

所以i%3!=0 判断应该放在循环里面  

if(i%3!=0){sum+=i}

查看完整回答
反对 回复 2019-08-17
  • 2 回答
  • 0 关注
  • 610 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信