亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP怎么實現黃金分割數列

發布時間:2021-08-02 16:12:55 來源:億速云 閱讀:108 作者:chen 欄目:編程語言

本篇內容介紹了“PHP怎么實現黃金分割數列”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

1、利用數組

結合數組知識,可以分析出:

數組下標為0或1時,元素的值為1;

數組下標為2時,元素是a[0]+a[1];

數組下標為3時,元素是a[1]+a[2];

.....

數組下標為n時,元素是a[n-2]+a[n-1];

可以得出:

a[0]=1

a[1]=2

a[n]=a[n-2]+a[n-1] (n>2)

實例

<?php
header("Content-type:text/html;charset=utf-8");
function test($num){
    $arr=[];
    for($i=0;$i<$num;$i++)
    {
        if($i==0 || $i==1){
            $arr[$i]=1;
        }else{
            $arr[$i]=$arr[$i-1]+$arr[$i-2];
        }
        echo $arr[$i]." ";
    }
}
echo "斐波那契數列前10位:";
test(10);
echo "
斐波那契數列前11位:";
test(11);
echo "
斐波那契數列前12位:";
test(12);
?>

2、使用遞歸

<?php
header("Content-type:text/html;charset=utf-8");
function fbnq($n) {
    if ($n <= 0) {
        return 0;
    }
    if ($n == 1 || $n == 2) {
        return 1;
}
    return fbnq($n - 1) + fbnq($n - 2);
}
echo "斐波那契數列第10位:" . fbnq(10);
echo "
斐波那契數列第11位:" . fbnq(11);
echo "
斐波那契數列第12位:" . fbnq(12);
?>

“PHP怎么實現黃金分割數列”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

林州市| 蒙自县| 通榆县| 陵川县| 乌苏市| 额济纳旗| 黔江区| 广河县| 张北县| 双辽市| 东乌珠穆沁旗| 项城市| 东至县| 元氏县| 吉木乃县| 曲靖市| 栖霞市| 舒兰市| 万山特区| 吉安县| 丽水市| 峨眉山市| 辉县市| 东乡族自治县| 江城| 泰和县| 喀什市| 正蓝旗| 广丰县| 扶沟县| 纳雍县| 南溪县| 伊宁县| 都兰县| 富平县| 大姚县| 理塘县| 昆明市| 郯城县| 邓州市| SHOW|