1、什么是楊輝三角?
楊輝三角是二項(xiàng)式系數(shù)的一種寫(xiě)法,由于排列形狀類似于三角形,被稱為楊輝三角。
楊輝三角以正整數(shù)構(gòu)成,數(shù)字左右對(duì)稱,每行由1開(kāi)始逐漸變大,然后變小,回到1;楊輝三角的每一個(gè)數(shù)是它的左上方和右上方的數(shù)的和,我們可以將其理解為一個(gè)二維數(shù)組,通過(guò)兩次循環(huán)來(lái)輸出數(shù)據(jù)。
2、如何使用PHP來(lái)實(shí)現(xiàn)?
我們可以新建一個(gè)數(shù)組用于儲(chǔ)存通過(guò)循環(huán)輸出的數(shù)組元素,自定義一個(gè)函數(shù)來(lái)實(shí)現(xiàn)這個(gè)功能,最后通過(guò)調(diào)用函數(shù)來(lái)實(shí)現(xiàn)。
<?php function triangle($n){ $arr = array(); //使用嵌套的for循環(huán)來(lái)輸出二維數(shù)組元素 for($i = 1;$i <= $n;$i++){ for($j = 1;$j <= $i;$j++){ if($i == 1 || $i == $j){ //循環(huán)打印前兩行 echo $arr[$i][$j] = 1; }else{ //循環(huán)打印后面的行 echo $arr[$i][$j] = $arr[$i-1][$j-1] + $arr[$i-1][$j]; } echo " "; } echo "<br/>"; } /通過(guò)調(diào)用自定義函數(shù)來(lái)打印10行的楊輝三角 triangle(10); ?>
推薦:《2021年P(guān)HP面試題大匯總(收藏)》《php視頻教程》