坐在教室望夕阳
2016-07-25 16:18
第一个是任务要求,第二个是别人的代码0.0 第三个是自己的 但是错哪了呢?
在执行do while时num=num+2;那num就为4了,sum也就是4了,没有加上2。要把这句写到下句的后面
如果按你的代码算的话,第一个偶数2没加进去,变成sum=4+6+8+10+......+48+50了,少了2。
你带代码首先是do循环里的代码顺序问题顺序应该是先写 sum+=num;(相当于sum=sum+sum)然后才是num=+2;然后你的while中的条件也是错的应该是whiel(num<=50)给出的任务中明确是了包括50;另外看到你的输出语句System.out.println(sum);是可以的你的有红线从你截图没看出哪里错误。
public static void main (String [ ] args){
int sum = 0;
int num =2;
do {
sum=sum+num ;
num=num+2;}while(num<=50);
System.out.println(sum);}
应该这么写 do循环体 里面你写反了 应该先加sum 在判断
附图:
你的代码给我看看呗
Java入门第一季(IDEA工具)升级版
1165793 学习 · 17588 问题
相似问题