この記事では、より興味深い PHP 実装を紹介します。まず、フロイド トライアングルとは何かご存知ですか?
この用語を知らなくても問題ありません。下の図を見てみましょう。それは明らかです:
フロイドの三角形はフロイドの三角形とも呼ばれます。上の図に示すように、これらの数字は一連の行に順番に配置されます。最初の行には 1 が含まれ、2 番目の行には 2 と 3 が含まれます。次の行には 4、5 が含まれます。と 6... これらの数字は で始まります。 このパターンは無限に続き、数字が等間隔で配置された直角三角形を生成します。
フロイトの三角形の最初の n 行、つまり最初の数行を生成して表示する PHP プログラムを作成してみましょう。
簡単に言うと、コードは次のとおりです。
<?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,则循环结束。 增量:主要用于递增计数器(但可以是任何在循环的结束被执行的代码)。
for ループの詳細については、本書の「PHP For Loop」の章を参照してください。 PHPマニュアル。
最後に、私たちのプラットフォームの最新の無料コース「0からPHPの世界に入る」をお勧めしたいと思います~ぜひ学んでください!
以上がPHP カスタム表示フロイド三角形の最初の数行の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。