您的位置:首页 > 编程语言 > C语言/C++

C语言奶牛生子的问题(腾讯面试题)

2015-03-29 19:07 197 查看
一只刚出生的奶牛,4年生1只奶牛,以后每一年生1只。现在给你一只刚出生的奶牛,求20年后有多少奶牛。

C语言实现:

#include <stdio.h>
#include <stdlib.h>
int counter = 1;
void grow(int birthYear);
int main()
{
grow(0);
printf("%d",counter);
system("pause");
return 0;
}
// grow函数只看一只羊从birthYear出生,到截止年总共生了多少。
void grow(int birthYear)
{
int year = birthYear;
for(; year <= 20; year++)
{
if(year >= (birthYear + 4))
{
grow(year);
counter++;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  腾讯 c语言 面试题