C语言奶牛生子的问题(腾讯面试题)
2015-03-29 19:07
197 查看
一只刚出生的奶牛,4年生1只奶牛,以后每一年生1只。现在给你一只刚出生的奶牛,求20年后有多少奶牛。
C语言实现:
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语言_递归算法-奶牛生子问题
- 【我解C语言面试题系列】004 数组的循环右移问题
- 【我解C语言面试题系列】005 按位反转字符问题
- 奶牛生子问题(关键字,奶牛,生子,第4年,母牛,每年生一只,20年)
- 一道C语言面试题——大数相乘的问题
- [经典面试题][腾讯]选择原料工厂(最短距离问题)
- 【我解C语言面试题系列】003 死循环格式问题小结?
- 【C语言】【面试题】5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果问题
- 44. 腾讯面试题: 使用函数的参数指针,分配内存空间问题
- 腾讯面试题(统计数字出现的次数问题)
- 【我解C语言面试题系列】005 按位反转字符问题
- 【我解C语言面试题系列】008 去除数组中重复数字问题
- 【我解C语言面试题系列】007 运算符优先级问题
- C语言面试题-----耶稣问题
- 【我解C语言面试题系列】004 数组的循环右移问题
- 【我解C语言面试题系列】007 运算符优先级问题
- 【我解C语言面试题系列】009 特殊的去除数组中重复数字问题
- [经典面试题][腾讯]选择原料工厂(最短距离问题)