PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPで数字パターンを出力するプログラムの書き方

PHPで数字パターンを出力する方法

PHPで数字のパターンを出力するには、以下のコードを使用します。

コード例

<?php
function num_pattern($val)
{
   $num = 1;
   for ($m = 0; $m < $val; $m++)
   {
      for ($n = 0; $n <= $m; $n++ )
      {
         echo $num." ";
      }
      $num = $num + 1;
      echo "\n";
   }
}
$val = 6;
num_pattern($val);
?>

出力結果

1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
6 6 6 6 6 6

コードの解説

このプログラムは、星形(アスタリスク)パターンを生成するコードとよく似ています。異なる点は、星の代わりに数字を出力するところだけです。

まず、関数「num_pattern」を定義し、出力する行数(上限値)をパラメータとして受け取れるようにします。関数内部では、変数 $num を 1 で初期化し、外側の for ループで行数を制御、内側の for ループで各行に表示する数字の個数を制御しています。1 行分の数字を出力し終えたら、$num を 1 増やしてから改行コードを出力します。

最後に、変数 $val に 6 を代入して関数を呼び出すことで、1 から 6 までの数字がそれぞれ行番号と同じ回数だけ繰り返し表示され、コンソールに階段状の数字パターンが出力されます。

  1. C言語で数値パターンを出力するプログラムの作り方

    プログラムの概要 このプログラムは、ユーザーから行数を入力してもらい、それに応じた数値パターンを画面に出力するものです。 例として、入力が「5行」の場合、次のようなパターンが出力されます。 1 6 2 10 7 3 13 11 8 4 15 14 12 9 5 一見複雑に見えるこのパターンにも、きちんとした規則性があります。各行の先頭の数値は「1、6、10、13、15」と増加幅が5→4→3→2と1ずつ減っていき、行の中でも右に進むほど差が大きくなる仕組みです。 アルゴリズム ・各行の末尾側から順にパターンを出力する ・まず各行の最後の列を確定させる ・2行目以降は後ろから2番目の列から出力を

  2. 【C言語】数字パターンを出力するプログラムの作り方

    プログラムの概要 数値パターンとは、「パターンルール」と呼ばれる規則に基づいて生成された数列のことです。パターンルールでは、1つまたは複数の数学的操作を用いて、数列内の連続する数値同士の関係を表現します。 C言語では、for文による繰り返し処理を組み合わせることで、このような規則性のある数字パターンを簡単に出力できます。本記事では、代表的な2種類のパターン(三角形型とひし形型)を出力するプログラムを紹介します。 パターンの例 パターン1(三角形型) 1 2 6 3 7 10 4 8 11 13 5 9 12 14 15 パターン1では、各行の先頭の数字が行番号と一致し、隣の要素は直前の値に「