您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

递归函数牛年求牛

2025/4/21 20:20:19发布30次查看
<?php
/*
* 有一头母牛,到四岁可生育,每年一头,所生均是一样的母牛,15岁绝育,20岁死亡
* n年后有多少头牛
* 本题需要使用递归函数计算
* 条件1:当牛的年限在4-15岁,即可生育
* 条件2:当牛到20岁死亡
*/
//$n为年限
function sum($n)
{
//定义一个计数结果
static $num = 1;
//开始循环判断牛的岁数
for($i=1;$i<=$n;$i++)
{
if($i>=4&&$i<15)
       {
           //可生育年可生
           $num++;
           //判断今年有几头可生育,达到条件,同样加,没有则不加
           sum($n-$i);
       }
       //当20岁时一头死亡
       if($i == 20)
       {
           $num--;
       }
   }
   return $num;
}
echo sum(10);
//总结:本题一看有点晕,实际上不是很难,以后一定要多多练习。本题借助递归函数,计算牛的数量,两个条件,递归判
//断今年有几头可以生,每次调用都是一头牛的年限,当达到4岁,可生育,15岁,不生,20岁死亡。
以上就是递归函数牛年求牛的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product