C语言递归的方法:有一对兔子,从出生后第3个月起每个月都生一对兔子的问题

[复制链接]
查看11 | 回复3 | 2011-5-15 03:37:28 | 显示全部楼层 |阅读模式
C语言递归的方法:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问36个月的兔子总数为多少?请一定要递归的方法.网上的三个方法我也查过.谢谢了.
回复

使用道具 举报

千问 | 2011-5-15 03:37:28 | 显示全部楼层
递归实现
#includestdio.h
intFeibonacci(intn)
{
if(n==1||n==2)
return1;
else
returnFeibonacci(n-1)Feibonacci(n-2);
}
voidmain()
{
        printf(\"36个月的兔子总数为%d\\n\",Feibonacci(36));
}
回复

使用道具 举报

千问 | 2011-5-15 03:37:28 | 显示全部楼层
请问..这个方法是用的递归的方法吗?
回复

使用道具 举报

千问 | 2011-5-15 03:37:28 | 显示全部楼层
//下面这个就是递归函数,feibo自己调用自己。
//楼主太跨张了!
intfeibo(intn)
{
        if(n==1||n==2)return1;
        elsereturnfeibo(n-1)feibo(n-2);
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行