兔子生娃问题---函数递归应用--c语言实现
来源:互联网 发布:南海网络发言人平台 编辑:程序博客网 时间:2024/06/05 08:36
事情是这样的:在很久很久以前。。。。有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
兔子的规律为数列:1, 1, 2, 3, 5, 8, 13, 21 ....
#include <stdio.h>
int calrabbit(int month);
int calrabbit(int month)
{
int sum;
if(month>0&&month<=2)
{
sum = 1;
}
if(month == 3)
{
sum = 2;
}
if(month > 3)
{
sum = calrabbit(month-1)+calrabbit(month-2);
}
return sum;
}
int main(void)
{
int month;
while(1)//为了便于检验所以用了循环。。。但是停不下来了。所以只能手动停止啦
{
printf ("month = ");scanf("%d",&month);
printf("%d月后共有%d对兔子\n\n",month,calrabbit(month));
}
}
0 0
- 兔子生娃问题---函数递归应用--c语言实现
- 兔子生娃问题---函数递归应用--c语言实现
- C算法-兔子问题非递归实现
- 兔子问题C语言
- C语言古典问题——兔子生兔子
- 生兔子问题(递归思想)
- C语言简单函数递归调用问题
- C语言实现:函数的递归调用
- 【c语言】递归实现strlen函数
- 隔一个月生兔子的C语言实现
- 递归的力量之兔子生兔子问题
- C语言-母牛和兔子的问题
- 生兔子问题(递归算法)
- c语言递归函数
- C语言 函数递归
- 兔子问题,用递归
- 数据结构基础(6)--递归和函数调用--汉诺塔问题C语言实现
- 【C语言】递归实现。
- 汉诺塔问题算法介绍
- python大小写转换函数
- python运用中文注释时报错解决方法
- 计算某年某月的某一天是星期几的算法
- 用C语言写的万年历---亲手写的。好累哦
- 兔子生娃问题---函数递归应用--c语言实现
- python文件读写出现乱码总结
- 必须要推荐的浏览器插件---作者:marsggbo
- 2015年08月21日
- python sorted函数
- (转)python中的*args和**kw到底是个啥。看下面的例子就会懂了
- python如何保证输入键入数字
- python中input()与raw_input()的区别到底是啥?-----marsggbo原创作品为你解答
- nohup命令