你的sum是int型,只是定义了,但是没有赋初值,所以你使用的时候编译器会随便给你弄个随机值。
在你这个程序当中,使用前必须先给它赋初值,sum=0。
没有给i sum 赋值,所以出来了随机数
变量sum没有赋初值
变量定义时,int i,sum=0;
#include
int main()
{
int i,sum = 0;//赋初值
for(i=1;i<=100;i++)
sum=sum+i;
printf("the sum is %d\n",sum);
return 0;
}