有一母牛,到4岁可生育,每年一头,所生均是一样的母牛,到15岁绝育,不再能生,20岁死亡,问n年后有多少头牛。
说明:比如一头母牛8岁,那么实际她是生完牛仔的时候是7岁?你get到了吗?
下面的是指这头母牛的一生(当然你可以写她的孩子继续生仔。。。)
<?phpfunction niu($y){static $num = 0;//定义静态变量;初始化牛的数量为0for ($i = 1; $i <= $y; $i++) {if ($i >= 4 && $i < 15) { //每年递增来算,4岁开始+1,15岁不能生育$num++;} else if ($i == 20) {return $num; //20岁死亡}}return $num;}echo niu(20);//11echo niu(8);//11?>
如果觉得《母牛生仔问题》对你有帮助,请点赞、收藏,并留下你的观点哦!