有以下程序
#include<stdio.h>
int main()
{
int i,sum;
for(i=1;i<6;i++)
sum+=i;
printf("%d",sum);
return 0;
}
本题重点考查for语句,变量没有初始化,默认值与编译器有关系,不同的编译器有不用的输出结果
#include<stdio.h>
int main()
{
int i,sum=0;
for(i=1;i<6;i++)
sum+=i;
printf("%d",sum);
return 0;
}
当给sum赋0时,输出 结果
15