谁能告诉我为什么错了呢,原因是什么

 public static void main (String[]arge){

        int sum = 0;

int num = 2;

do {              http://img.mukewang.com/56dcf36f000125f804150115.jpg

           num =  (num+2);

           sum=sum+num;

}

            while ( num<10  );

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

}


波奔儿霸
浏览 2027回答 8
8回答

慕大叔

//你的初始值num=2当然不对 //把num初始值改成num=0 while(num<=10) { num =num+2; sum=sum+num; }  System.out.println(" 10以内的偶数之和为:" + sum );  }

旅行的石头

因为所求的和sum=0+4+6+8+10=28

懒喵

int  num=0;

Uauslman

多循环了一次

Uauslman

改成while循环就行了,为什么非要用do-while

一条小咸鱼

删不掉的

波奔儿霸

我已经弄明白了,请问我怎么删掉这个

冲啊

num初始化为0,然后你的是10以内的。如果包括10,就要写上小于等于10,如果不包括就直接小于就可以了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java