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