请高手帮我解决一下这道C语言题目,谢谢!
#include<stdio.h>main(){inti,f[10];f[0]=f[1]=1;for(i=2;i<10;i++)f[i]=f[i-2]+f[i-1];fo...
#include<stdio.h>
main( )
{
int i,f[10];
f[0]=f[1]=1;
for(i=2;i<10;i++)
f[i]=f[i-2]+f[i-1];
for(i=0;i<10;i++)
{
if(i%4==0) printf("\n");
printf("%3d",f[i]);
}
}
下面程序的运行结果为( )
请简略的说一下运算过程,谢谢! 展开
main( )
{
int i,f[10];
f[0]=f[1]=1;
for(i=2;i<10;i++)
f[i]=f[i-2]+f[i-1];
for(i=0;i<10;i++)
{
if(i%4==0) printf("\n");
printf("%3d",f[i]);
}
}
下面程序的运行结果为( )
请简略的说一下运算过程,谢谢! 展开
2个回答
展开全部
这个程序是将1,1,2,3,5,8,13,21,34,55,...这个数列填到数组里
#include<stdio.h>
main( )
{
int i,f[10];
f[0]=f[1]=1;
for(i=2;i<10;i++)//填到数组里
f[i]=f[i-2]+f[i-1];
for(i=0;i<10;i++)//输出
{
if(i%4==0) printf("\n");//当是0,4,8时雹链升换行,而不是像 Y扬Y 那样不输出下面
printf("%3d",f[i]);//按照源老%3d 的格式输出
}
}
结唤睁果是:
1 1 2 3
5 8 13 21
34 55
共同学习,以后可以直接找我...
#include<stdio.h>
main( )
{
int i,f[10];
f[0]=f[1]=1;
for(i=2;i<10;i++)//填到数组里
f[i]=f[i-2]+f[i-1];
for(i=0;i<10;i++)//输出
{
if(i%4==0) printf("\n");//当是0,4,8时雹链升换行,而不是像 Y扬Y 那样不输出下面
printf("%3d",f[i]);//按照源老%3d 的格式输出
}
}
结唤睁果是:
1 1 2 3
5 8 13 21
34 55
共同学习,以后可以直接找我...
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询