#include<iostream>
#include<cstdio>
using namespace std;
void f();
int dp[50]={0};
int main()
{
f();
int n,m;
scanf("%d",&n);
while(n--){
scanf("%d",&m);
printf("%d\n",dp[m]);
}
return 0;
}
void f()
{
dp[0]=0;
dp[1]=1;
for(int i=2;i<=40;i++)
dp[i]=dp[i-1]+dp[i-2];
dp[1]=0;
}
总结:就是斐波那契数列(黄金分割数列)