牛生小牛问题
示例:有一母牛,到4岁可生育,每年一头,所生均是一样的母牛,到15岁绝育,不再能生,20岁死亡,问n年后有多少头牛?
代码示例:
<?
PHP
function niu(
$year){
$total = 1
;
for(
$i=1;
$i<=
$year;
$i++
){
if(
$i>=4 &&
$i<15
){
//4岁到15岁之间,每年多一头小牛
$total++
;
//小牛再生小牛
//上一步已经把小牛加上了,所以要减一
$total += (niu(
$year-
$i)-1
);
}else if(
$i==20
){
$total--
;
break;
}
}
return $total;
}
$a = niu2(22
);
var_dump(
$a);
转载于:https://www.cnblogs.com/gyfluck/p/10614907.html