在本文中,我们将给人人引见怎样用PHP完成斐波那契数列。给定一个数字n,我们须要找到斐波那契数列直到第n项。
例子:
输入:10 输出:0 1 1 2 3 5 8 13 21 34 输入:15 输出:0 1 1 2 3 5 8 13 21 34 55 89 144 233 377
要领1:运用递归体式格局
递归是我们反复挪用雷同函数直到婚配基本条件以完毕递归的体式格局。
<?php function Fibonacci($number){ if ($number == 0) return 0; else if ($number == 1) return 1; else return (Fibonacci($number-1) + Fibonacci($number-2)); } $number = 10; for ($counter = 0; $counter < $number; $counter++){ echo Fibonacci($counter),' '; }
输出:
0 1 1 2 3 5 8 13 21 34
要领2:运用迭代要领
起首,我们将第一个和第二个数字初始化为0和1.然后,我们打印第一个和第二个数字。然后我们将流程发送到迭代while轮回,我们经由过程增加前两个数字获得下一个数字,同时我们将第一个数字与第二个数字交流,第二个数字与第三个数字交流。
<?php function Fibonacci($n){ $num1 = 0; $num2 = 1; $counter = 0; while ($counter < $n){ echo ' '.$num1; $num3 = $num2 + $num1; $num1 = $num2; $num2 = $num3; $counter = $counter + 1; } } $n = 10; Fibonacci($n);
输出:
0 1 1 2 3 5 8 13 21 34
相干视频教程引荐:《PHP教程》
本篇文章关于PHP完成斐波那契数列的要领引见,愿望对须要的朋侪有所协助!
以上就是PHP怎样完成斐波那契数列?(代码实例)的细致内容,更多请关注ki4网别的相干文章!