#include <stdio.h>
int main()
{
int i,sum=0;
i=1;
while( i<=100 ) //循环条件应该是什么呢?
{
sum=sum+i;
//这里是不是应该改变循环变量的值
i=i++;
}
printf("100以内所有整数之和为:%d\n", sum);
return 0;
}
#include <stdio.h>
int main()
{
int i,sum=0;
i=1;
while( i <= 100 ) //循环条件应该是什么呢?
{
sum=sum+i;
i++; //这里是不是应该改变循环变量的值
}
printf("100以内所有整数之和为:%d\n", sum);
return 0;
}
直接写 i++
可以把i=i++替换成++i.
i=i++不对,直接写i++就可以了。
i=i++分解为两步:1,i=i;2,i=i+1。i不会变,死循环。