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

来源:互联网 发布:中外美术史软件 编辑:程序博客网 时间:2024/09/21 09:03

一只刚出生的奶牛,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++;        }    }}


0 0
原创粉丝点击