/*斐波那契的递归函数
*实现打印前40位斐波那契数列
*/
int Fb(int i) //i为第i个月
{
if(i<2)
return i==0?0:1; //当n=0、n=1时情况,该月返回的兔子总数=0/1
return Fb(i-1)+Fb(n-2); //当n>1时,第i个月返回的兔子总数
}
int main()
{
int i;
for(int i=0;i<40;i++) //依次计算并打印前40个月兔子的数量
{
printf("%d",Fb(i));
}
return 0;
}原文地址:http://blog.csdn.net/u012637501/article/details/42526787