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

求问-----

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

sum = sum + i; 

}

运行结果:1到100之间不能被3整除的数之和为:3

请问这样写为什么得不到如下的结果呢

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


    if (i % 3 != 0) { 

     sum = sum + i; 

    }

}

运行结果:1到100之间不能被3整除的数之和为:3367


正在回答

1 回答

你上面这样的写循环条件是i<=100并且i对3取余等于0就跳出循环,所以会得不到结果

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

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165246    人
  • 解答问题       17581    个

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

进入课程
意见反馈 帮助中心 APP下载
官方微信