7 Line Pyramid は、数字とスペースからなるピラミッドの形を画面上に印刷する必要がある楽しい数学とプログラミングの問題です。このような問題はさまざまなプログラミング言語で解決できますが、この記事では PHP コードを使用して 7 行ピラミッドを実装する方法を紹介します。
まず、問題を理解する必要があります。ピラミッドは数字とスペースで構成されており、各レベルで数字の数が増加し、スペースの数が減少します。以下に示すのは、7 行のピラミッドの例です:
1 232 34543 4567654 567898765 67890109876 7890123210987
このピラミッド形状を出力するには、PHP コードを使用する必要があります。
この問題を解決するには、各行の出力を制御するループ構造が必要です。これは、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 232 34543 4567654 567898765 67890109876 7890123210987
が正常に実装されたことがわかります。 PHPコードを使用した7行ピラミッド。
この記事では、PHP コードを使用して 7 行ピラミッドを実装する方法を紹介しました。まず問題を理解し、次に for ループを使用して問題を解決するプログラムを構築しました。プログラムを実行すると、ピラミッド型の出力が得られました。
プログラミングの問題では、基本的な文法と論理的思考を理解して習得することが重要です。実際に問題を解決する過程で、継続的な練習と学習を通じてプログラミングのレベルを向上させることができます。
以上が7 行ピラミッドを実装するための PHP コードの詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。