利用数组循环求掉多少米

来源:互联网 发布:国家顶级域名证书 编辑:程序博客网 时间:2024/04/29 06:29

假设我们第一天在吃饭的时候,掉了一粒米,没有在意,第二天掉了两粒,第三天掉了6粒,此后的每天都会掉落从第一天开始数的天数*前一天掉落的米粒数,问:我们在第10天会掉落多少粒米?


// 阶乘function mi($d){    $n=1;    $m=1;    while ( $n <= $d) {        $m *= $n++;    }    return $m."粒";}<pre name="code" class="html">echo mi(10);// 循环function milia($d){    // $d 天数    // $m 米粒数    $m = 1;    for ($i=1; $i<=$d ; $i++) {         if($d==1){            $m = $i;        }else{            $m = $i*milia($d-1);        }    }    return $m;}echo milia(10)."<br/>";// 递归function mili1($d){    if($d>1){        $r = $d*mili1($d-1);    }else{        $r = $d;    }    return $r;}echo mili1(10);

0 0
原创粉丝点击