#include <iostream> #include <cstring> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n; cin>>n; //jingen int a[100]; memset(a,0,sizeof a); a[2]=1,a[1]=1; if(n<3) cout<<"1"; else if(n==3) cout<<"2"; else { for(int i=3;i<=n;i++) { a[i]+=a[i-1]+a[i-2]; } cout<<a[n]; } return 0; }
由观察可知 从三月起每个月的兔子数量都等于前两个月兔子数量之和,由此一个循环可得答案 参与链接