這篇文章將為大家詳細講解有關PHP中怎么自定義顯示Floyd三角形的前幾行,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
Floyd三角形又叫弗洛伊德三角形是一系列的數字,如上圖所示,這些數字按順序分布在一系列的行上;第一行包含一個1,第二行包含2和3;下一行包含4、5和6...這些數字以這種模式無限延續產生一個直角三角形,并且數字以偶數間隔隔開。
下面我們就來編寫一個PHP程序,用來生成并顯示弗洛伊德三角形的前n行,也就是前幾行。
廢話不多說,代碼如下:
<?php
$n = 6;
echo "n = " . $n . "<br>";
$count = 1;
for ($i = $n; $i > 0; $i--)
{
for ($j = $i; $j < $n + 1; $j++)
{
printf("%4s", $count);
$count++;
}
echo "<br>";
}生成結果是:

大家可以直接復制以上代碼在本地測試。
其實正確地編碼弗洛伊德三角形就是需要精通循環知識,這里主要運用到PHP中的for循環,for 循環用于你預先知道腳本需要運行的次數的情況,其語法是:
for (初始值; 條件; 增量){
要執行的代碼;}參數分別表示:
初始值:主要是初始化一個變量值,用于設置一個計數器(但可以是任何在循環的開始被執行一次的代碼)。 條件:循環執行的限制條件。如果為 TRUE,則循環繼續。如果為 FALSE,則循環結束。 增量:主要用于遞增計數器(但可以是任何在循環的結束被執行的代碼)。
關于PHP中怎么自定義顯示Floyd三角形的前幾行就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。