• 技术文章 >后端开发 >PHP问题

    php兔子问题代码怎么写

    爱喝马黛茶的安东尼爱喝马黛茶的安东尼2019-10-21 09:47:33原创1382

    如下:有一对兔子,从出生后第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兔子问题代码怎么写的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 兔子问题 代码
    上一篇:php数据类型有哪几种 下一篇:php是数据库吗
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• php怎么把秒转为时分秒• php怎么获取类中方法名• php怎么将string(字符串)转为二进制• php怎么调用class类中的方法• php中一个方法几个返回值
    1/1

    PHP中文网