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

为什么这样写出来的结果是0,不是650?

public class Demosum {

public static void main(String[] args) {

int sum = 0;

int i = 0;

do {

sum = i + sum;

i++;

} while (i % 2 == 0 && i < 51);

System.out.println("求和是:" + sum);

}


正在回答

2 回答

do里面i++之后,i=1, while (i % 2 == 0 && i < 51)中i%2=1,条件不满足,退出循环,sum=0

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

溪九

不用谢!
2018-09-20 回复 有任何疑惑可以回复我~

sum+=num;  希望你能懂!

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

举报

0/150
提交
取消

为什么这样写出来的结果是0,不是650?

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