c程序算的是什么啊?

来源:百度知道 编辑:UC知道 时间:2024/05/28 11:10:14
main()
{
int i,s;
for (i=1;i<=1024;i++)
s+=i;
printf("%d",s);
getch();
}
不对啊,你们算过没有啊.当s=0时,结果出来个512啊.代码如下.
main()
{
int i,s=0;
for (i=1;i<=1024;i++)
s+=i;
printf("%d",s);
getch();
}

有错误 .
要给s赋初值 s=0.
否则s是随机数 不会得到1到1024的和

1到1024的和

确实,S没初始值,得不到1至1024的和的

二楼说的很对哦。

s没初始化
初始为零后是从1加到1024的和