楊輝三角以正整數構成,數字左右對稱,每行由1開始逐漸變大,然後變小,回到1;楊輝三角的每一個數是它的左上方和右上方的數的和,我們可以將其理解為一個二維數組,透過兩個循環來輸出資料。
1、什麼是楊輝三角?
楊輝三角學是二項式係數的一種寫法,由於排列形狀類似三角形,稱為楊輝三角。
楊輝三角以正整數構成,數字左右對稱,每行由1開始逐漸變大,然後變小,回到1;楊輝三角的每一個數是它的左上方和右上方的數的和,我們可以將其理解為一個二維數組,透過兩次循環來輸出資料。
2、如何使用PHP來實現?
我們可以新建一個陣列用來儲存透過循環輸出的陣列元素,自訂一個函數來實現這個功能,最後透過呼叫函數來實現。
<?php function triangle($n){ $arr = array(); //使用嵌套的for循环来输出二维数组元素 for($i = 1;$i <= $n;$i++){ for($j = 1;$j <= $i;$j++){ if($i == 1 || $i == $j){ //循环打印前两行 echo $arr[$i][$j] = 1; }else{ //循环打印后面的行 echo $arr[$i][$j] = $arr[$i-1][$j-1] + $arr[$i-1][$j]; } echo " "; } echo "<br/>"; } /通过调用自定义函数来打印10行的杨辉三角 triangle(10); ?>
推薦:《2021年PHP面試題大匯總(收藏)》《php影片教學》
以上是如何利用PHP來輸出一個楊輝三角的詳細內容。更多資訊請關注PHP中文網其他相關文章!