输出Fabonacci数列:1,1,2,3,5,8,……的前20项的项值,要求每行输出5个数。
#include "stdio.h"
main()
{ long int f[20]={1,1};
int i;
clrscr();
/**************found************/
___(1)___;
for(i=2;i<20;i++)
{
f[i]=f[i-1]+f[i-2];
/**************found************/
if(___(2)___) printf("
");
printf("%8ld",f[i]);
}
printf("
");
}
#include "stdio.h"
main()
{ long int f[20]={1,1};
int i;
clrscr();
/**************found************/
___(1)___;
for(i=2;i<20;i++)
{
f[i]=f[i-1]+f[i-2];
/**************found************/
if(___(2)___) printf("
");
printf("%8ld",f[i]);
}
printf("
");
}
举一反三
- 以下程序的功能是________ 。(设a[0] 是数组a中的第1个元素) #include main { int a[20]={1,2,3,4,5,-1,-2,-3,-4,-5,1,2,3,4,5,-1,-2,-3,-4,-5}; int i,m,n,f=0; scanf("%d",&n); for(i=0;i<20;i++) if(a[i]==n) { f=1;m=i;break; } if(f) printf("%d is No. %d of a ", n,m+1); else printf(" %d not found ! ",n); }
- 以下程序的输出结果是()。 #include <stdio.h> main() { int i; for(i=1;i<=5;i++) if(i%2) printf("*"); else continue; printf("#"); printf("$\n"); }
- 输出以下4*5的矩阵。 1 2 3 4 5 2 4 6 8 10 3 6 9 12 15 4 8 12 16 20 #include int main() { int i,j,n=0; for(i=1;i<=4;i++) for(j=1; (1) ; j++, (2) ) { if( (3) ) printf(" "); printf("%d ",i*j); } printf(" "); return 0; }
- 利用一维数组求斐波那契数列的前20个数,补充完整以下程序。 #include void main() { int i, f[20]={1,1}; for(i=2;i<20;i++) _________①__________; for(______②_____;i<20;i++) printf("%12d",f[i]); }
- 输出结果为___________ main( ) { int i; for (i=1;i <= 5;i++) printf("%d ",f( i )); } f(int n) { static int j=1; j=j*n; return( j ); }