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

改错了 体现你学的好不好

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 );
}
}

正在回答

5 回答

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+=2;
}
System.out.println(" 50以内的偶数之和为:" + sum );
}


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

慕后端1209951 提问者

非常感谢!666666可以啊
2016-04-05 回复 有任何疑惑可以回复我~

第一个错误是  应该把sum和num两个变量的运算放到while循环中,不然sum和num两个变量的值永远都不会变,因为只有再循环中才会重复的执行这两个变量运算的语句;否则就是个死循环。

第二个错误就是 num+2=num这个语句,在编程语言中没有这样的写法  如果是赋值运算的话  应该是 num=num+2;才对。

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

do{

sum+=num;

num+=2;

}
while(num<=50)
System.out.println(" 50以内的偶数之和为:" + sum );

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

num+2 = num 反了 应该是num = num+2;

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

把+=那两句话放在while里面

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

举报

0/150
提交
取消

改错了 体现你学的好不好

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