新手,问个问题

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

        

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

        

do {

//实现累加求和

            

num = num + 2; // 每执行一次将数值加2,以进行下次循环条件判断

sum=num;

} while ( num>=0;num<=50;num++ ); // 满足数值在 1-50 之间时重复执行循环

        

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

}

我这个怎么错了?哪位大神帮我解释一下


qq_我姓李字镡雨_03573295
浏览 1511回答 4
4回答

慕莱坞9220042

public static void main(String[] args) {            int sum = 0; // 保存 1-50 之间偶数的和  int num = 0; // 代表 1-50 之间的偶数  do {  //实现累加求和  num = num + 2; // 每执行一次将数值加2,以进行下次循环条件判断  sum+=num;  } while (num<50); // 满足数值在 1-50 之间时重复执行循环            System.out.println(" 50以内的偶数之和为:" + sum ); }看下这个

慕莱坞9220042

如果换成2public static void main(String[] args) {                         int sum = 0; // 保存 1-50 之间偶数的和          int num = 2; // 代表 1-50 之间的偶数          do {              //实现累加求和              sum+=num;              num = num + 2; // 每执行一次将数值加2,以进行下次循环条件判断          } while (num<50); // 满足数值在 1-50 之间时重复执行循环                             System.out.println(" 50以内的偶数之和为:" + sum );     }

慕莱坞9220042

你好:while的条件不对,这么写:                 int sum = 0; // 保存 1-50 之间偶数的和           int num = 2; // 代表 1-50 之间的偶数            do {  //实现累加求和                num = num + 2; // 每执行一次将数值加2,以进行下次循环条件判断  sum=num;  num++;  } while (num<=50 ); // 满足数值在 1-50 之间时重复执行循环            System.out.println(" 50以内的偶数之和为:" + sum );望采纳!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java