超级台阶

简单的  斐波那契数列  ,  推一下就得到了  ,   但是 一般想不到  

 1 #include<stdio.h>
 2 #include<string.h>
 3 #include<math.h>
 4 #include<iostream>
 5 #include<limits.h>
 6 #include<algorithm>
 7 #include<queue>
 8 #include<vector>
 9 #include<set>
10 #include<stack>
11 #include<string>
12 #include<sstream>
13 #include<map>
14 #include<cctype>
15 using namespace std;
16 int main()
17 {
18     int n,m,a[41]={0,0,1,2};
19     for(int i=4;i<41;i++)
20         a[i]=a[i-1]+a[i-2];
21     scanf("%d",&n);
22     while(n--)
23     {
24         scanf("%d",&m);
25         printf("%d\n",a[m]);
26     }
27     return 0;
28 }

 

posted @ 2016-04-29 12:16  X-POWER  阅读(173)  评论(0编辑  收藏  举报