这题为什么不能用 ++i
可以啊,你把++i 放到sum=sum+i;下面就行了
#include <stdio.h>
int main()
{
int i,sum=0;
i=1;
while(i <= 100) //循环条件应该是什么呢?
sum=sum + i++;
}
printf("100以内所有整数之和为:%d\n", sum);
return 0;
++i 先自加,再赋值。假设i开始为0,执行++i,则先计算0+1=1,再将结果1赋给i。