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

求改错啊啊

求改错啊啊

慕后端1209951 2016-04-01 21:38:27
public class HelloWorld {    public static void main(String[] args) {         int sum = 0; // 保存 1-50 之间偶数的和         int num = 2; // 代表 1-50 之间的偶数        sum+=num;        num+2=num;        while(num<=50){         System.out.println(" 50以内的偶数之和为:" + sum );        } }}
查看完整描述

2 回答

?
guozhchun

TA贡献103条经验 获得超76个赞

  1. 你循环写错了。要把更新sun和num的表达式写在循环里面,把输出语句写在循环外面。

  2. 对于num语句的更新赋值写错了。没有num+2=num这种写法。应该是num = num + 2,或者num += 2;

参考实现代码如下

public class HelloWorld {
	public static void main(String[] args) {
	    int sum = 0; // 保存 1-50 之间偶数的和	        
	    int num = 2; // 代表 1-50 之间的偶数
            while(num <= 50){
        	sum += num;
        	num = num + 2;
            }
            System.out.println(" 50以内的偶数之和为:" + sum );
	}
}


查看完整回答
1 反对 回复 2016-04-01
?
慕前端6236565

TA贡献4条经验 获得超0个赞

num+2 = num 这写法头一次见,不对吧

查看完整回答
反对 回复 2016-04-01
  • 2 回答
  • 0 关注
  • 1177 浏览

添加回答

举报

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