为了账号安全,请及时绑定邮箱和手机立即绑定

num是0 i是1 那num=num+i中的num到底是1还是0 num=i+num;i++;为什么会1+2+3+4.....这样计算

num是0 i是1  那num=num+i中的num到底是1还是0   num=i+num;i++;为什么会1+2+3+4.....这样计算

正在回答

4 回答

i=1;num=0;

这个就是不断重复赋值,得到的效果就是累加

num=num+i;(=0+1=1)  i=i+1;(=1+1=2)

num=num+i;(=1+2=3)  i=i+1;(=2+1=3)

num=num+i;(=3+3=6)  i=i+1;(=3+1=4)

………………

差不多是这样吧

0 回复 有任何疑惑可以回复我~

开始等号左边表示的是结果后的num,取值右边是上面的赋予的数字就是0然后i++就是我们之前学的1++和++1就是表达显示后再加一还是加一后显示。然后式子进入循环的加。

0 回复 有任何疑惑可以回复我~

每次运算i和num都会重新赋值

0 回复 有任何疑惑可以回复我~

num=num+i      1=0+1

右边就是左边带入数字的结果,不是很明白你的问题。=是赋值,就是num要发生变化,通过=右边的算式带入得到新的结果。

你没有附上编程,我大概猜是这样。

num=0,i=1,num=num+i,num=0+1,i++(i=i+1=2);

num=num+i,num=0+1+2,i++(i=3);

num=0+1+2+3;

.......

这样能懂吗?


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

num是0 i是1 那num=num+i中的num到底是1还是0 num=i+num;i++;为什么会1+2+3+4.....这样计算

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信