ホームページ > バックエンド開発 > PHPチュートリアル > PHP カスタム表示フロイド三角形の最初の数行

PHP カスタム表示フロイド三角形の最初の数行

藏色散人
リリース: 2023-04-10 13:52:02
オリジナル
2076 人が閲覧しました

この記事では、より興味深い PHP 実装を紹介します。まず、フロイド トライアングルとは何かご存知ですか?

この用語を知らなくても問題ありません。下の図を見てみましょう。それは明らかです:

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 カスタム表示フロイド三角形の最初の数行

直接コピーできます。上記のコードはローカルテストで使用されます。

実際、フロイトの三角形を正しくコーディングするには、ループの知識に習熟する必要があります。ここでは主に PHP の for ループが使用されます。for ループは、スクリプトを実行する必要がある回数が事前にわかっている場合に使用されます。その構文は次のとおりです:

for (初始值; 条件; 增量){
    要执行的代码;}
ログイン後にコピー

パラメータはそれぞれ次のことを表します:

初始值:主要是初始化一个变量值,用于设置一个计数器(但可以是任何在循环的开始被执行一次的代码)。
条件:循环执行的限制条件。如果为 TRUE,则循环继续。如果为 FALSE,则循环结束。
增量:主要用于递增计数器(但可以是任何在循环的结束被执行的代码)。
ログイン後にコピー

for ループの詳細については、本書の「PHP For Loop」の章を参照してください。 PHPマニュアル。

最後に、私たちのプラットフォームの最新の無料コース「0からPHPの世界に入る」をお勧めしたいと思います~ぜひ学んでください!

以上がPHP カスタム表示フロイド三角形の最初の数行の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート