关于自增运算符的问题
#include<stdio.h>void main()
{
int i,sum=0;
i=1;
while(i<=100)
{
sum=sum+i;
i++;
}
printf("sum=%d",sum);
}
在执行 int i,sum=0;
i=1;
while(i<=100)
{
sum=sum+i;
i++;
这一部分的时候我有问题。
我对这里的理解是
sum=0,i=1
所以 sum=sum+i=1,然后 i+1=2,再次循环的时候 sum=1(sum)+2(i)=3,在执行 i++,所以 i=i+1=3,再次循环就是 sum=3(sum)+3(i)
可是这个程序是要求1+到100的和,怎么到这里会这样,请高手指点下!