http://www.imounted.com

                                                                  【大发赛车pk10】php如何搞斐波那契数列-PHP问题

                                                                  斐波那契数列(Fibonacci sequence),又称黄金分[割数列]、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……,简单来说,斐波那契数列就是一系列元素,前两个元素相加得到下一个元素,从0和1开始。

                                                                  PHP如何实现斐波那契数列?

                                                                  在本文中,我们将给大家介绍如何用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

                                                                  相关推荐:《php教程》

                                                                  方法1:使用递归方式

                                                                  递归是我们重复调用相同函数直到匹配基本条件以结束递归的方式。

                                                                  <?phpfunction 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循环,我们通过添加前两个数字得到下一个数字,同时我们将第一个数字与第二个数字交换,第二个数字与第三个数字交换。

                                                                  <?phpfunction 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中文网其它相关文章!

                                                                1. 微信
                                                                2. 分享php中文网最新课程二维码相关标签:php 斐波那契数列
                                                                3. 本文原创发布php中文网
                                                                4. 郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

                                                                  上一篇:还敢开车玩手机?AI“警察”来抓你!
                                                                  下一篇:没有了