ホームページ  >  記事  >  バックエンド開発  >  7 行ピラミッドを実装するための PHP コードの詳細な例

7 行ピラミッドを実装するための PHP コードの詳細な例

PHPz
PHPzオリジナル
2023-04-10 09:38:071363ブラウズ

7 Line Pyramid は、数字とスペースからなるピラミッドの形を画面上に印刷する必要がある楽しい数学とプログラミングの問題です。このような問題はさまざまなプログラミング言語で解決できますが、この記事では PHP コードを使用して 7 行ピラミッドを実装する方法を紹介します。

  1. 問題を理解する

まず、問題を理解する必要があります。ピラミッドは数字とスペースで構成されており、各レベルで数字の数が増加し、スペースの数が減少します。以下に示すのは、7 行のピラミッドの例です:

      1
     232
    34543
   4567654
  567898765
 67890109876
7890123210987

このピラミッド形状を出力するには、PHP コードを使用する必要があります。

  1. 問題を解決する

この問題を解決するには、各行の出力を制御するループ構造が必要です。これは、for ループ ステートメントを使用して実現できます。上の図のルールに従って、各行に数字とスペースを出力する必要があります。したがって、ネストされた for ループを通じてこのタスクを実行できます。

以下はプログラム実装コードです:

$num = 1; //记录数字
for($i = 7; $i >= 1; $i--) { //外层循环控制行数
    for($j = 1; $j < $i; $j++) { //内层循环控制空格的数量
        echo " ";
    }
    for($k = 1; $k <= $num; $k++) { //内层循环控制数字的数量
        echo $k % 10;
    }
    for($l = $num - 1; $l >= 1; $l--) {
        echo $l % 10;
    }
    echo "\n"; //换行
    $num++; //数字数量递增
}

上記のコードでは、2 つのネストされた for ループを使用してスペースと数値の出力を制御します。外側のループは行数を制御し、内側のループはスペースと数値の出力をそれぞれ制御します。同時に、$num 変数を使用して数値の数を記録しました。各行の数値の数は、前の行の数値の数に 1 を加えたものになります。出力の各行の後で、$num 変数をインクリメントする必要があります。

  1. 実行結果

上記のコードを実行すると、次の出力が得られます。

      1
     232
    34543
   4567654
  567898765
 67890109876
7890123210987

が正常に実装されたことがわかります。 PHPコードを使用した7行ピラミッド。

  1. まとめ

この記事では、PHP コードを使用して 7 行ピラミッドを実装する方法を紹介しました。まず問題を理解し、次に for ループを使用して問題を解決するプログラムを構築しました。プログラムを実行すると、ピラミッド型の出力が得られました。

プログラミングの問題では、基本的な文法と論理的思考を理解して習得することが重要です。実際に問題を解決する過程で、継続的な練習と学習を通じてプログラミングのレベルを向上させることができます。

以上が7 行ピラミッドを実装するための PHP コードの詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。