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

1到100直接不能被三整除的数之和,可以这么写么?为什么错了

这段代码可以这么求和么?哪里不对?求教

public class sum3 {
public static void main(String[] srgs){
    int sum=0; //保存不能被3整除的数之和
    //循环变量i初始值为1,每执行一次对变量加1,只要小于等于100就重复执行循环
    for(int i=1;i<=100&&i%3!=0;i++){
        sum=sum+i;
    }
    System.out.println("1到100之间不能被3整除的数之和为:"+sum);
}
}

正在回答

3 回答

for循环是遍历用的,你要判断应该是后面加判断语句,而不是直接写一起。if(i%3!=0)

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

jelly0602 提问者

非常感谢!
2016-01-28 回复 有任何疑惑可以回复我~

按照你写的:

当i=1时,循环sum = 0 + i =1;  i++

当i=2时,循环sum = 1 + 2 = 3;  i++

当i=3时,i%3==0,跳出循环了


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

第二行为什么是sars  ...不是args吗

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

举报

0/150
提交
取消

1到100直接不能被三整除的数之和,可以这么写么?为什么错了

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