奶牛生子问题(关键字,奶牛,生子,第4年,母牛,每年生一只,20年)
2014-10-01 18:53
423 查看
最近看了一道编程题:
问题描述:一只刚出生的奶牛,第4年开始生一只奶牛(假设只生母牛),以后每年生一只。现在给你一只刚出生的奶牛,求20年后有多少奶牛?
日思夜想,终于从二叉树中获取灵感,得一算法如下
/*奶牛生子问题*/
#define YEARS 50
int calculate(int);
int _tmain(int argc, TCHAR* argv[]){
int result = 0;
result =calculate(0);
printf("%d\n",result);
}
int calculate(int j){
int cout = 0;
cout++;
for (int i = j; i <= YEARS; i++){
if (i - j >= 4){
cout+=calculate(i);
}
}
return cout;
}
问题描述:一只刚出生的奶牛,第4年开始生一只奶牛(假设只生母牛),以后每年生一只。现在给你一只刚出生的奶牛,求20年后有多少奶牛?
日思夜想,终于从二叉树中获取灵感,得一算法如下
/*奶牛生子问题*/
#define YEARS 50
int calculate(int);
int _tmain(int argc, TCHAR* argv[]){
int result = 0;
result =calculate(0);
printf("%d\n",result);
}
int calculate(int j){
int cout = 0;
cout++;
for (int i = j; i <= YEARS; i++){
if (i - j >= 4){
cout+=calculate(i);
}
}
return cout;
}
相关文章推荐
- C语言_递归算法-奶牛生子问题
- 一个刚出生的奶牛,4年生一只,以后每年生一只,现在有一只刚出生的奶牛,问20年以后一共多少只奶牛?
- C#算法 母牛从第4年起每年生一头小母牛,并且母牛不会死
- 母牛繁殖问题:一头母牛,每年年初生一头小母牛,每头小母牛从第四个年头起,每年年初也要生一头小母牛,问:第20个年头后共有多少只牛?
- c++ 探讨奶牛生子的问题
- C语言奶牛生子的问题(腾讯面试题)
- 母牛生产问题;第一年有一头小母牛,3年之后每年都生一头小母牛,假设都不死,第n年共有多少母牛,输出n从1到20的母牛数目
- 奶牛生子问题(腾讯面试题)
- 一个刚出生的奶牛,4年生一只,以后每年生一只,现在有一只刚出生的奶牛,问20年以后一共多少只奶牛?
- 农场一头小母牛,每年生头小母牛,母牛5岁产母牛,20年上多少牛?--java面向对象方式实现
- 关于类似百度错别字关键字搜索的问题
- 有人问数学家一个问题:树上有十只鸟,开枪打死一只,还剩几只?
- 多个关键字的查询问题
- 母牛生牛问题解析
- 关于static关键字的几点问题
- 在csdn上看到奶牛问题,写了下算法
- GCC链接时外部符号解析的问题——extern关键字
- SEO学习-关键字问题
- ORACLE关键字问题
- Access关键字问题