题目描述
有一对兔子,从出生后第3个月起每个月都生一对兔子,一对小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第n个月(n<=50)的兔子总数为多少对?
输入:
输入1个整数n,表示第几个月
输出:
第n个月兔子的总数量有多少对?
样例:
输入
9
输出
34
#include<bits/stdc++.h>
using namespace std;
int fun(int n){
if(1==n || n==2) return 1;
else return fun(n-1)+fun(n-2);
}
int main(){
int x,s=0;
cin>>x;
cout<<fun(x)<<endl;
}