牛生小牛问题
牛生小牛问题
示例:有一母牛,到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);