N回繰り返す
これまでに作成した
for
ループを含むすべてのプログラムは、ユニバーサルとは言えません。ループ本体の繰り返し回数を自分で設定するためです。しかし、繰り返し回数が他の値に依存する場合はどうなるでしょうか?例えば、ユーザー自身がサイクルの繰り返し回数を設定したい。
この場合どうすればいいですか?すべてがとてもシンプルです。数値の開始値と終了値の代わりに、ユーザーが計算または設定できる任意の変数を使用できます。
たとえば、変数
N
の値がキーボードから入力される
1
から
N
までの数字の 2 乗を表示する必要があります。ユーザー。
プログラムは次のようになります。
#include <iostream>
名前空間 std を使用します。
主要()
{
int i、N; // ダッシュ中;ループ変数、N - 二乗を計算する最大数
シン>> N;
for ( i = 1; i <= N; i ++) // loop: for all i from 1 to N. 変数 i は 1 から N までの値を順番に取ります
{
cout << "平方数"<<i<<"です」 <<i*i<<"\n" // 数値の 2 乗を特定の形式で出力し、新しい行に移動する
}
}
プレ>
ループに入ると、ステートメント i = 1
が実行され、変数 i
が各ステップで 1 ずつインクリメントされます (i ++
)。条件 i <= N
が true の間、ループが実行されます。ループの本体では、唯一の出力ステートメントが、指定された形式に従って、数値自体とその四角形を画面に出力します。
二乗またはその他の低指数の場合は、乗算を使用することをお勧めします。
プログラムを実行し、変数 N
のさまざまな値でその作業の結果を確認します。