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

求解决 大神

public class HelloWorld {

    public static void main(String[] args) {

        

int sum = 0; // 保存 1-50 之间偶数的和

        

int num = 2; // 代表 1-50 之间的偶数

        for(sum+=num;num+2=num;num<=50){

        

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

        }

}

}


正在回答

3 回答

public class Test

{

   public static void main(String[] args) {

        

int sum = 0; // 保存 1-50 之间偶数的和

        

int num = 2; // 代表 1-50 之间的偶数

        for(;num<=50;num+=2){

        sum+=num;


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

}}


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

for(sum+=num;num+2=num;num<=50)这句话是错的,好好把for语句的知识点再看一下!

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

sum+=num;num<=50;num+2=num

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

慕后端1209951 提问者

public class HelloWorld { public static void main(String[] args) { int sum = 0; // 保存 1-50 之间偶数的和 int num = 2; // 代表 1-50 之间的偶数 for(sum+=num;num<=50;num+2=num){ System.out.println(" 50以内的偶数之和为:" + sum ); } } } 还是不行啊
2016-04-01 回复 有任何疑惑可以回复我~
#2

慕粉1469541688 回复 慕后端1209951 提问者

输出语句应该放到循环外,否则循环就会一直进行指导for循环结束。
2016-07-30 回复 有任何疑惑可以回复我~
#3

慕粉1469541688 回复 慕后端1209951 提问者

其次 for循环中(;;)里面的第一个分号前面应该定义的变量不能是sum,否则sum就变成固定的值了。
2016-07-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165458    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

求解决 大神

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