求大神回答下,多多益善,感激不尽

来源:4-8 Java循环语句之 do...while

qq_一切随风_3

2016-03-20 23:46

为什么num<50  就是1-50之间,不会出现-1  -2?  还有求大神写出这个代码的计算过程的起初一部分,如:sum=sum+num mum=num+2,  理解不了因为前面是  int  num=2  那num=num+2  那最小的就是num=2+2  不就是4了,那2的偶数呢  感觉应该前面int num=2应该改成 int  num=0?   头疼http://img.mukewang.com/56eec5c600012c6505790407.jpg

写回答 关注

3回答

  • 小阏呆
    2016-04-01 13:03:34

    sum=sum+num;  因为这个表达式在循环里面,num的值不大于50    不会跳出这个循环,每次执行过来都+num;因为num=2;num+=2;num(2)+num(4)+num(6)........................

  • qq_一切随风_3
    2016-03-21 00:26:35

    好像理解了点了, 谢谢啊,那int num=2改成int num=0  都是一样的,那样就是初始值为0 然后0+2=2,接着就是4吧。但是sum=sum+num  怎么就可以表示num的偶数和呢?

  • qq_单骑闯天下_0
    2016-03-21 00:08:24

    第一个问题:为什么num<50  就是1-50之间,不会出现-1  -2?

    num初始值是2,每次累加2,初始最小已经是2了,所以不会出现-1,-2

    第二个问题: 第一次执行,先计算 sum=sum+num,sum初始值为0,累加后为2,即第一个偶数;

    如果要将int num=2; 改成nt num=2;那么um=sum+num 求和语句需要放到 num =num+2;后面

    充电_

    最后一句错了、换位置就加到52了。。。。

    2016-03-21 18:44:28

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

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

1165172 学习 · 17581 问题

查看课程

相似问题