php 斐波那契数列

php如何生成斐波那契数列:1 1 2 3 5 8 13 21 34 .....

请先 登录 后评论

最佳答案 2020-02-29 13:27

//首先定义求斐波那契数列的函数:Fibonacci

  •  function Fibonacci($n){ 

            if ($n <= 0) { 

                return 0;  

          } elseif ($n == 1) { 

                return 1;      

       } else {   

              return Fibonacci($n - 1) + Fibonacci($n - 2); 

            } 

        } 

  • //根据自己需要求相应的值:

    //求第11个斐波那契数列的值: 

    echo  Fibonacci(11);


    //横排输出

    for($i=1;$i<=20;$i++){

    echo  Fibonacci($i);

    echo "&nbsp;&nbsp;";

    }


    //竖排输出

    for($i=1;$i<=20;$i++){

    echo  Fibonacci($i);

    echo "<br/>";

    }


    //每行5个,分行显示

    for($i=1;$i<=20;$i++){

    echo  Fibonacci($i)."&nbsp;&nbsp;";

    if($i%5==0){

    echo "<br/>";

    }

    }

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,2942 浏览
  • Liangjun 提出于 2020-02-29 13:24

相似问题