色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

for循環(huán)做金字塔php

李明濤1年前12瀏覽0評論

在PHP中,我們可以使用for循環(huán)來創(chuàng)建金字塔形狀的圖案。金字塔是一種具有塔尖的三角形,下面的層級呈現(xiàn)出逐漸增加的塊數(shù)。使用for循環(huán)可以輕松地控制圖案的層數(shù)和每層的塊數(shù)。讓我們看一些實例來更好地理解如何用for循環(huán)創(chuàng)建金字塔。

例子1:

讓我們首先考慮一個簡單的金字塔,每一層只有一個塊。以下是使用for循環(huán)創(chuàng)建這個金字塔的代碼:

$height = 5;
for($i = 1; $i<= $height; $i++){
for($j = 1; $j<= $i; $j++){
echo "* ";
}
echo "
"; }

在這個例子中,我們使用兩個嵌套的for循環(huán)。外部循環(huán)用于控制金字塔的層數(shù)。內(nèi)部循環(huán)用于輸出每一層的塊數(shù)。第一個內(nèi)部循環(huán)輸出一個"* ",第二個循環(huán)輸出兩個"* ",以此類推。通過在每一行末尾添加換行符,我們使得每一層在新的一行開始。

這段代碼執(zhí)行后,將會輸出:

*
* *
* * *
* * * *
* * * * *

例子2:

現(xiàn)在,讓我們創(chuàng)建一個更大的金字塔,每一層的塊數(shù)都逐漸增加。以下是使用for循環(huán)創(chuàng)建這個金字塔的代碼:

$height = 5;
for($i = 1; $i<= $height; $i++){
for($k = $height - $i; $k >= 1; $k--){
echo "  ";
}
for($j = 1; $j<= $i; $j++){
echo "* ";
}
echo "
"; }

在這個例子中,我們在每一行的開始使用了一個內(nèi)部循環(huán)來輸出一定數(shù)量的空格。這樣做是為了讓金字塔居中顯示。之后的內(nèi)部循環(huán)與第一個例子相同,用于輸出每一層的塊數(shù)。

這段代碼執(zhí)行后,將會輸出:

   *
  * *
  * * *
 * * * *
* * * * *

例子3:

最后,讓我們看一個金字塔的變種,其中每一層的塊數(shù)都是奇數(shù)。以下是使用for循環(huán)創(chuàng)建這個金字塔的代碼:

$height = 5;
for($i = 1; $i<= $height; $i++){
for($k = $height - $i; $k >= 1; $k--){
echo "  ";
}
for($j = 1; $j<= (2 * $i - 1); $j++){
echo "* ";
}
echo "
"; }

在這個例子中,我們使用了一個內(nèi)部循環(huán)來輸出一定數(shù)量的空格,以及一個內(nèi)部循環(huán)來輸出每一層的塊數(shù)。不同之處在于,每一層的塊數(shù)是奇數(shù),其規(guī)律是:2 * 層數(shù) - 1。例如,第一層有1個塊,第二層有3個塊,第三層有5個塊,以此類推。

這段代碼執(zhí)行后,將會輸出:

     *
    * * *
   * * * * *
  * * * * * * *
* * * * * * * * * *

通過以上的實例,我們可以看到使用for循環(huán)可以輕松地創(chuàng)建不同形狀和規(guī)模的金字塔。可以根據(jù)需要來調(diào)整循環(huán)的變量和控制語句,以滿足具體的需求。希望這些例子能夠幫助你在PHP中使用for循環(huán)創(chuàng)建金字塔。