欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

for循環做金字塔php

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

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

例子1:

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

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

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

這段代碼執行后,將會輸出:

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

例子2:

現在,讓我們創建一個更大的金字塔,每一層的塊數都逐漸增加。以下是使用for循環創建這個金字塔的代碼:

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

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

這段代碼執行后,將會輸出:

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

例子3:

最后,讓我們看一個金字塔的變種,其中每一層的塊數都是奇數。以下是使用for循環創建這個金字塔的代碼:

$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 "
"; }

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

這段代碼執行后,將會輸出:

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

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