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

作者:暴躁小n | 创建时间: 2023-08-10
php 斐波那契数列:1 1 2 3 5 8 13 21 34 .....

操作方法

//这里给大家演示php版求斐波那契数列 //首先定义求斐波那契数列的函数: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/>"; } } //效果如下图所示:

//完整代码效果图:

//整体运行效果图:

< ---------------------------------------------------完整代码开始--------------------------------------------------> <?php /**递归方法求斐波那契数列**/ 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); echo "<hr/>"; //横排输出 for($i=1;$i<=20;$i++){ echo  Fibonacci($i); echo "&nbsp;&nbsp;"; } echo "<hr/>"; //竖排输出 for($i=1;$i<=20;$i++){ echo  Fibonacci($i);echo "<br/>"; } echo "<hr/>"; //每行5个,分行显示 for($i=1;$i<=20;$i++){ echo  Fibonacci($i)."&nbsp;&nbsp;"; if($i%5==0){ echo "<br/>"; } } ?> <---------------------------------------------------完整代码结束-------------------------------------------------->

点击展开全文

更多推荐