練習問題4:繰り返し処理

4日目(繰り返し処理)の内容に関する練習問題です

繰り返し処理(対応:4日目)

問題 4-1for ループで■を表示

for ループを使って、入力した数だけ「■」を横に並べて表示するプログラムを作りなさい。

期待される実行結果(5を入力した場合)
■■■■■
問題 4-2while ループで■を表示

while ループを使って、問題4-1と同じ結果を得るプログラムを作りなさい。

問題 4-3do〜while ループで■を表示

do〜while ループを使って、問題4-1と同じ結果を得るプログラムを作りなさい。

問題 4-4逆順表示

for ループを使って 3 から 0 までを1ずつ減らしながら各行に表示するプログラムを作りなさい。

期待される実行結果
3
2
1
0
問題 4-5偶数の表示

2 から 8 までの偶数を各行に表示するプログラムを作りなさい。

期待される実行結果
2
4
6
8
問題 4-6★★負数でループ終了

正の整数を入力し続け、負の数が入力されたらループを終了するプログラムを作りなさい。それまでの入力値をすべて表示すること。

問題 4-7★★10の倍数でループ終了

Random クラスを使って乱数を発生させ表示し続け、10 の倍数が出たらループを終了するプログラムを作りなさい。

問題 4-8乱数を5回表示

1〜100 の乱数を 5 回発生させて、各行に表示するプログラムを作りなさい。

問題 4-9★★最大値・最小値を求める

乱数を 5 個発生させ、最大値と最小値を求めて表示するプログラムを作りなさい。

期待される実行結果(例)
最大値=87
最小値=12
問題 4-10★★10個ごとに改行

1〜100 をすべて表示し、10 個ごとに改行するプログラムを作りなさい。

期待される実行結果(一部)
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
...
問題 4-11★★九九の表

二重 for ループを使って九九の表を表示するプログラムを作りなさい。

期待される実行結果(一部)
1×1=1 1×2=2 1×3=3 ...
2×1=2 2×2=4 2×3=6 ...
...
問題 4-12★★★三角形の図形表示

行数 n を入力し、二重ループを使って下記のような三角形パターンを表示するプログラムを作りなさい(i 行目には「★」を i 個表示)。

期待される実行結果(n=4 の場合)

★★
★★★
★★★★