• 2021-04-14
    已知裴波那契数列:1 1 2 3 5 8 13 21 34 55 ……,现在要求用数组存放前n个数,并且输出所有的数,每行输出5个。 请将带序号的空填写完整,每个空填写一个表达式或语句,使得程序正确运行。 #include int main() { int f[25],n,i; scanf("%d",&n); f[0]=1; (1) for( (2) ; i f[1]=0;  i=2  f[i-1]
  • f[1]=0;  i=2  f[i-1]

    内容

    • 0

      下面的程序是求1!+3!+5!+……+n!的和。 #include main { long int f,s; int i,j,n; (1)    ; scanf("%d",&n); for(i=1;i<=n;   (2)  ) {  f=1; for(j=1; j<=i;j++) (3); s=s+f; } printf("n=%d,s=%ld ",n,s); }

    • 1

      有以下程序 int f(int n) { if(n==1)return 1; else return f(n-1)+1;} main() { int i,j=0; for(i=1;i<3;i++)j+=f(i); printf("%d\n"j);} 程序运行后的输出结果是______。

    • 2

      输出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(" "); }

    • 3

      有以下程序: int f(int n) { if(n==1) return (1); else return(f(n-1)+1); } int main() { int i,j=0; for(i=1;i<3;i++) j+=f(i); printf("%d ",j); }

    • 4

      输出结果为___________ 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 ); }