操作方法
//这里给大家演示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 " "; } //效果如下图所示: //竖排输出 for($i=1;$i<=20;$i++){ echo Fibonacci($i); echo "<br/>"; } //效果如下图所示: //每行5个,分行显示 for($i=1;$i<=20;$i++){ echo Fibonacci($i)." "; 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 " "; } 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)." "; if($i%5==0){ echo "<br/>"; } } ?> <---------------------------------------------------完整代码结束-------------------------------------------------->