python版
n=int(input("请输入n的值:")) def jisuan(n): if n==1 or n==2: return 1 return jisuan(n-1)+jisuan(n-2) print("第{0}项的和为{1}".format(n, jisuan(n)))
c++版
#include <iostream>
using namespace std;
//问题:现有兔子产子符合斐波那契数列规律
int ditui(int n){
if(n==1||n==2){
return 1;
}else{
int num1=ditui(n-1);//递归调用
int num2=ditui(n-2);
return num1+num2;
}
}
int main(){
int yue;
cout<<"请输入月份:"<<endl;
cin>>yue;
cin.get();
cout<<yue<<"个月后产子"<<ditui(yue);
cin.get();
}