设为首页 加入收藏

TOP

问题十九: 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如
2014-11-23 22:37:10 来源: 作者: 【 】 浏览:2
Tags:问题 十九 题目 古典 兔子 出生 后第 3个月 个月 都生一 第三个月 后每 假如

/***************************************************************
*****auther: liuyongahui
*******date: 2013/4/5
***language: C
***************************************************************/
/*
问题十九: 题目:古典问题:有一对兔子,从出生后第
3个月起每个月都生一对兔子,小兔子长到第三个月后每
个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
*/

#include

int f(int n); //原函数的申明

int main()
{
int month;
int i;
int sum=0;

printf("请输入你想要的月数:");
scanf("%d", &month);

for(i=1; i<=month; i++)
{
sum+=f(i);
}

printf("第%d个月,兔子总数有%d只\n", month, sum);

return;


}


//函数定义
int f(int n)
{
if(n==1 || n==2)
{
return 1;
}
else
{
return f(n-2)+f(n-1);
}
}

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇问题十八: 一个整数(小于100000).. 下一篇问题二十一:打印9*9乘法表

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: