用函数递归又超时了= =
直接用的数组存
#include<iostream>
using namespace std;
int main()
{
int n,i,m;
int num[42]={0};
num[1]=1;//用一个数组存储向上踏n级的走法
num[2]=2;
for(int j=3;j<43;j++)
num[j]=num[j-1]+num[j-2];
cin>>n;
for(i=0;i<n;i++)
{
cin>>m;
cout<<num[m-1]<<endl;
}
return 0;
}