好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php兔子问题代码怎么写

如下:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,请编程输出两年内每个月的兔子总数为多少?

相关推荐:《php入门教程》

第一种方法(for循环实现):

<?php
  function getResult($month){
   $one = 1; //第一个月兔子的对数
   $two = 1; //第二个月兔子的对数
   $sum = 0; //第$month个月兔子的对数
   if($month < 3){
return ;
}
   for($i = 2;$i < $month; $i++){
$sum = $one + $two;
$one = $two;
$two = $sum;
   }
   echo $month.'个月后共有'.$sum.'对兔子';
  }
//测试:
getResult(8)
//
输出:8个月后共有21对兔子

第二种方法(递归):

<?php
function fun($n){
  if($n == 1 || $n == 2){
    return 1;
  }else{
    return fun($n-1)+fun($n-2);
  }
}
//测试:
echo fun(8)
//
输出:21

以上就是php兔子问题代码怎么写的详细内容,更多请关注Gxl网其它相关文章!

查看更多关于php兔子问题代码怎么写的详细内容...

  阅读:40次

上一篇: php如何换行

下一篇:php网站如何修改