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

溫馨提示×

溫馨提示×

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

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

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

邯郸县| 邳州市| 阿克| 吉木乃县| 固阳县| 锡林浩特市| 佛冈县| 长宁县| 保亭| 永州市| 林甸县| 城固县| 中方县| 鄂温| 石台县| 达孜县| 武强县| 郸城县| 桐梓县| 裕民县| 龙游县| 景德镇市| 若尔盖县| 天峻县| 治多县| 鲜城| 永登县| 本溪市| 仪征市| 吉林省| 齐齐哈尔市| 虎林市| 库尔勒市| 沅陵县| 黑龙江省| 彰化县| 卢氏县| 富川| 平度市| 黄龙县| 肥西县|