我是靠谱客的博主 细心大雁,最近开发中收集的这篇文章主要介绍兔子产仔问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述



/*一只刚出生的兔子,4岁开始生育,**
**每年生一只,且出生的兔子都是**
**母兔,问N年后总共有多少只兔子?*/

#include<stdio.h>
#include<stdlib.h>
#include<math.h>

#defineNO_BIRTH3//兔子不产仔的年数
intrabbit(intn);

int
main(void)
{
intyear,n,sum;

printf("请输入年数nn");
scanf("%d",&year);

n=year-NO_BIRTH;//变量n保存兔子产仔的年数

sum=rabbit(n);

printf("%d年后总共有%d只兔子.n",year,sum);

returnEXIT_SUCCESS;
}

intrabbit(intn)
{
intsum=0;

if(n<0)
{
sum=1;
}

if(n>0)
{
sum+=(int)pow(2,n)+rabbit(n-1);
}

returnsum;
}

最后

以上就是细心大雁为你收集整理的兔子产仔问题的全部内容,希望文章能够帮你解决兔子产仔问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部