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

为什么打印输出会产生到多一个同样的数字?

int sum = 0;

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


if (i % 3 != 0) {


sum = sum + i;

}

System.out.println(sum);

}


}

}


正在回答

2 回答

你的输出语句在for循环体中,所以每次循环都会打印出sum的值

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

那个多产生的是 i%3=0 时的sum的结果

因为i%3=0 时不会运行if语句,sum值没有改变,所以输出的与上次输出的sum值一致

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

举报

0/150
提交
取消

为什么打印输出会产生到多一个同样的数字?

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