已知裴波那契数列: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]
举一反三
- 已知裴波那契数列:1 1 2 3 5 8 13 21 34 55 ……,现在要求用数组存放前n个数,并且输出所有的数,每行输出5
- 有以下程序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\n",j); return 0;}程序运行后的输出结果是()。 A: 4 B: 3 C: 2 D: 1
- 以下程序的功能是________ 。(设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); }
- 【填空题】10)下面的程序功能是求1!+3!+5!+......n!的和 #include<stdio.h> main() { int f,s; int i,j,n; (1); scanf(“%d”,&n); for(i=1;i<=n;(2)) { f=1; for(j=1;(3); (4); (5); } printf(“n=%d,s=%d ”,n,s); }
- 以下程序的输出结果是____?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);} A: 4 B: 3 C: 2 D: 1