无穷数列1,1,2,3,5,8,13,21,34,55...称为Fibonacci数列,它可以递归地定义为 F(n)=1 ...........(n=1或n=2) F(n)=F(n-1)+F(n-2).....(n>2) 现要你来求第n个斐波那契数。(第1个、第二个都为1)

#include <stdio.h>
int main() {
int f[20],i,j,a,n;
f[1]=1,f[2]=1;
scanf("%d",&n);
while(n--) {
scanf("%d",&i);
j=i-2,a=2;
while(j--) {
a++;
f[a]=f[a-1]+f[a-2];
}
printf(" %d\n",f[i]);
}
}

posted @ 2018-03-30 17:25  崔杯杯  阅读(830)  评论(0编辑  收藏  举报