繰り返し処理(対応:4日目)
問題 4-1★for ループで■を表示
for ループを使って、入力した数だけ「■」を横に並べて表示するプログラムを作りなさい。
期待される実行結果(5を入力した場合)
■■■■■
問題 4-2★while ループで■を表示
while ループを使って、問題4-1と同じ結果を得るプログラムを作りなさい。
問題 4-3★do〜while ループで■を表示
do〜while ループを使って、問題4-1と同じ結果を得るプログラムを作りなさい。
問題 4-4★逆順表示
for ループを使って 3 から 0 までを1ずつ減らしながら各行に表示するプログラムを作りなさい。
期待される実行結果
3
2
1
0
2
1
0
問題 4-5★偶数の表示
2 から 8 までの偶数を各行に表示するプログラムを作りなさい。
期待される実行結果
2
4
6
8
4
6
8
問題 4-6★★負数でループ終了
正の整数を入力し続け、負の数が入力されたらループを終了するプログラムを作りなさい。それまでの入力値をすべて表示すること。
問題 4-7★★10の倍数でループ終了
Random クラスを使って乱数を発生させ表示し続け、10 の倍数が出たらループを終了するプログラムを作りなさい。
問題 4-8★乱数を5回表示
1〜100 の乱数を 5 回発生させて、各行に表示するプログラムを作りなさい。
問題 4-9★★最大値・最小値を求める
乱数を 5 個発生させ、最大値と最小値を求めて表示するプログラムを作りなさい。
期待される実行結果(例)
最大値=87
最小値=12
最小値=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
...
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 ...
...
2×1=2 2×2=4 2×3=6 ...
...
問題 4-12★★★三角形の図形表示
行数 n を入力し、二重ループを使って下記のような三角形パターンを表示するプログラムを作りなさい(i 行目には「★」を i 個表示)。
期待される実行結果(n=4 の場合)
★
★★
★★★
★★★★
★★
★★★
★★★★