利用一维数组求斐波那契数列的前20个数,补充完整以下程序。
#include
void main()
{ int i, f[20]={1,1};
for(i=2;i<20;i++)
_________①__________;
for(______②_____;i<20;i++)
printf("%12d",f[i]);
}
#include
void main()
{ int i, f[20]={1,1};
for(i=2;i<20;i++)
_________①__________;
for(______②_____;i<20;i++)
printf("%12d",f[i]);
}
举一反三
- 输出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(" "); }
- 利用一维数组求10个数中的最大数,补充完整以下程序。 #include void main() { int i,max, a[10];//max存放最大数 for(i=0;i<10;i++) scanf("%d",&a[i]); __①___; for(i=1;i<10;i++) if(a[i]>max) ___②__; printf("max=%d ",max); }
- 以下求1*2*3......*20的程序正确的是: A: main(){inti,term;i=1;term=0;do{term=term*i;i++;}while(i<=20)<p="">printf("t=%d",term);} B: main(){inti,term;i=1;term=1;do{term=term*i;i++;}while(i<=20)<p="">printf("t=%d",term);} C: main(){inti,term;term=1;for(i=1,i<=20,i++)<p="">{term=term*i;i++;}printf("t=%d",term);} D: main(){inti,term;term=1;for(i=1;i<=20;i++)<p="">{term=term*i;i++;}printf("t=%d",term);}
- 以下程序以每一行输出4个数据的形式输出a数组,请填空。 main() { int a[20],i; for(i=0;i<20;i++) scanf("%d", ____); for(i=0;i<20;i++) { if (____) printf(" "); printf("%3d",a[i]); } printf(" "); }
- 【填空题】#include <stdio.h> #define N 20 main(){ int a[N],i; for(i=0;i<N;i++)scanf("%d",【1】); for(i=0;i<N;i++) { if(【2】)【3】 printf("%3d",a[i]); } printf(" ") }