课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
为什么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? 头疼
2016-03-20
源自:Java入门第一季(IDEA工具)升级版 4-8
正在回答
sum=sum+num; 因为这个表达式在循环里面,num的值不大于50 不会跳出这个循环,每次执行过来都+num;因为num=2;num+=2;num(2)+num(4)+num(6)........................
好像理解了点了, 谢谢啊,那int num=2改成int num=0 都是一样的,那样就是初始值为0 然后0+2=2,接着就是4吧。但是sum=sum+num 怎么就可以表示num的偶数和呢?
第一个问题:为什么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;后面
充电_
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
2 回答求大神解答,感激不尽
2 回答为什么我的代码会多输出一个淘汰,求大神赐教,感激不尽
9 回答请各位大神帮我改改错误,感激不尽
2 回答有没有大佬指点一下。感激不尽。
2 回答求求各位大佬帮忙看下哪里有问题!!感激不尽!!