课程
/后端开发
/C
/C语言入门
num是0 i是1 那num=num+i中的num到底是1还是0 num=i+num;i++;为什么会1+2+3+4.....这样计算
2020-01-21
源自:C语言入门 4-6
正在回答
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)
………………
差不多是这样吧
开始等号左边表示的是结果后的num,取值右边是上面的赋予的数字就是0然后i++就是我们之前学的1++和++1就是表达显示后再加一还是加一后显示。然后式子进入循环的加。
每次运算i和num都会重新赋值
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;
.......
这样能懂吗?
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答为什么要 i,num=0 然后下面 i=1
1 回答例题:为什么num[0][0]=1 num[0][1]=2........
3 回答num++和num=num+1
3 回答写成for(num=0;num<=10;num+=1)可以吗?
2 回答for(sum=0,num=0;num<=3&&sum<=5&&1;num++,sum++)中的&&1是什么意思