三亿人上冰雪活动策划:*程序运行结果为?
来源:百度文库 编辑:高校问答 时间:2024/10/05 08:59:20
Mian()
{
int j, f[10];
f[0]=f[1]=1;
for(j=2;j<10;j++);
f[j]=f[j-1]+f[j-2];
for(j=0;j<10;j++);
{
if(j%4= =0)
printf(“\n”);
Printf(“%d”,f[j]);
}
}
{
int j, f[10];
f[0]=f[1]=1;
for(j=2;j<10;j++);
f[j]=f[j-1]+f[j-2];
for(j=0;j<10;j++);
{
if(j%4= =0)
printf(“\n”);
Printf(“%d”,f[j]);
}
}
1
5
34
对了,把for(j=2;j<10;j++);
后的分号去掉.否则下一句执行的是:
f[10]=f[9]+f[8];
出错原因有二:
1.f[9]和f[8]为空.
2.f[10]根本不存在!!!
补充:
当然,又出了一个问题:
for(j=0;j<10;j++);
又多出了一个分号,删掉.
FOR的后面是不需要加“;”的。
程序能正常执行。
但是却得不到你说要的结果。
总的来说亮个程序没有什麼意义。
但对於开发大脑还有有帮助的,必定要学好编程首先得学会分析别人的程度。
Errors press any key to continue!
Unknow preprocessor dirrective :'mian'
自己在TC下运行吧,是有错误吧!