中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

php趣味編程 - php 打印楊輝三角

發布時間:2020-07-02 19:41:39 來源:網絡 閱讀:672 作者:wo1148 欄目:web開發

php趣味編程 - php 打印楊輝三角

php趣味編程 - php 打印楊輝三角

<?php
/*
打印楊輝三角
1
1 1
1 2 1
1 3 3  1
1 4 6  4  1
1 5 10 10 1
$i 來代表行數
$j 來代表一行第幾個數
數組$arr 來存 楊輝三角的數
$arr[$i][] =來代表一行的數
我們先來看下楊輝三角的含義:
從第三行開始的數等于它的上一行的數+它上一行左邊的數即:
$arr[$i][$j] = $arr[$i-1][$j] + $arr[$i-1][$j-1]
然后每行的第一個數跟最后一個數都是1即
$arr[$i][0] = 1; $arr[$i][$i] = 1
然后輸出二維數組
*/
?>
<?php
    $arr = array();//用來存楊輝三角的數
    $i = 10;//要輸出的行數
       
    for($n=0;$n<$i;$n++)
    {
        $arr[$n][0] = 1; //每行的第一數是1
        $arr[$n][$n] = 1; //每行的最后一個是1
    }
    //每行的第2個數開始等與上一行的數+上一行左邊的數
    //$arr[0][1] = $arr[0-1][1] + $arr[0-1][1-1];
    //$arr[1][1] = $arr[1-1][1] + $arr[1-1][1-1];
    //$arr[2][1] = $arr[2-1][1] + $arr[2-1][2-1];
    for($m=1;$m<$i;$m++)//輸出從第一行的
    {
        /*
        因為前面已經定義了第一個元素。接下來從第2個元素開始
        $arr[$m][1] = $arr[$m-1][1]+$arr[$m-1][1-1]輸出每行的第2個元素
        $arr[$m][2] = $arr[$m-1][2]+$arr[$m-1][2-1]輸出每行的第3個元素
        $arr[$m][3] = $arr[$m-1][3]+$arr[$m-1][3-1]輸出每行的第3個元素
        一直到$arr[$m][$n] $n = $m 每行的第n個數
        */
        for($n=1;$n<=$m;$n++)
        {
            $arr[$m][$n] = $arr[$m-1][$n] + $arr[$m-1][$n-1];//
        }
    }
       
    /*
    已經把數存到二維數組$arr里面、那么就輸出二維數組
    */
    //print_r($arr);
    for($nn=0;$nn<sizeof($arr);$nn++)
    {
        for($mm=0;$mm<sizeof($arr[$nn]);$mm++)
        {
            echo $arr[$nn][$mm].'&nbsp;&nbsp;';//輸出二維數組
        }
        echo '<br />';//換行為了美觀
    }
       
?>


向AI問一下細節

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

AI

祥云县| 永仁县| 新民市| 元谋县| 金堂县| 湛江市| 井冈山市| 阜宁县| 正安县| 中山市| 双城市| 邛崃市| 阿拉善盟| 兴安县| 拉萨市| 大港区| 平远县| 道孚县| 静乐县| 如东县| 凤凰县| 关岭| 潼关县| 克什克腾旗| 虹口区| 梧州市| 孝感市| 横峰县| 彰武县| 宕昌县| 茶陵县| 平遥县| 石柱| 沾益县| 淮南市| 福泉市| 武定县| 蒙阴县| 永平县| 衢州市| 新田县|