PHP實現菱形與楊輝三角形 php趣味案例

2022-01-31 07:32:49 字數 840 閱讀 4774

<?php   

/*** php畫個菱形

* * 思路:多少行for一次,然後在裡面空格和標記符號for一次。

* * @author jiqing

* @date 2012-08-02

* */

//上半部分

for ($i=0; $i<10; $i++)

for ($k=0; $k<(2*$i+1); $k++)

echo "

";

} //下半部分

for ($i=1; $i<10; $i++)

for ($k=(18-2*$i+1); $k>0; $k--)

echo "

";

} /**

* php實現楊輝三角

* * 思路:每一行的第一位和最後一位是1,沒有變化,中間是前排一位與左邊一排的和,這種演算法是用乙個二維陣列儲存,一行一行的輸出。

* 11 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

** @author jiqing

* @date 2012-08-02

* */

//變數初始化

$arr = array();

//設定固定值1

for ($i=0; $i<6; $i++)

//計算中間值

for ($i=2; $i<6; $i++)

} //排列輸出展示

for ($i=0; $i

楊輝三角形

關於楊輝三角的論述 問題描述 楊輝三角形又稱pascal 三角形,它的第 i 1行是 a b i 的展開式的係數。它的乙個重要性質是 三角形中的每個數字等於它兩肩上的數字相加。下面給出了楊輝三角形的前4行 1 11 2 1 1 3 3 1 給出n,輸出它的前n行。輸入格式 輸入包含乙個數n。輸出格式...

楊輝三角形

基礎練習 楊輝三角形 時間限制 1.0s 記憶體限制 256.0mb 錦囊1 錦囊2 錦囊3 問題描述 楊輝三角形又稱pascal三角形,它的第i 1行是 a b i 的展開式的係數。它的乙個重要性質是 三角形中的每個數字等於它兩肩上的數字相加。下面給出了楊輝三角形的前4行 1 11 2 1 1 3...

楊輝三角形

在螢幕上顯示楊輝三角形 問題分析與演算法設計 楊輝三角形中的數,正是 x y 的n次方冪展開式中各項的係數。從楊輝三角形的特點出發,可以總結出 1 第n行有n 1個值 設起始行為第0行 2 對於第n行的第j個值 n 2 當 j 1 或 j n 1 時 其值為1 當 j!1 且 j!n 1時 其值為第...