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

Java循环语句:do..while一节中代码和答案一样,为什么输出的是56?

Java循环语句:do..while一节中代码和答案一样,为什么输出的是56?

qq_皮卡_2 2017-12-08 10:14:40
public class HelloWorld {    public static void main(String[] args) {         int sum = 0; // 保存 1-50 之间偶数的和         int num = 2; // 代表 1-50 之间的偶数         do { //实现累加求和            sum=sum+num; num = num + 2; // 每执行一次将数值加2,以进行下次循环条件判断             } while (  sum<=50  ); // 满足数值在 1-50 之间时重复执行循环         System.out.println(" 50以内的偶数之和为:" + sum ); }}
查看完整描述

1 回答

已采纳
?
yanrun

TA贡献317条经验 获得超240个赞

你的循环条件应该是num<=50而不是sum<=50

查看完整回答
1 反对 回复 2017-12-08
  • 1 回答
  • 0 关注
  • 974 浏览

添加回答

举报

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