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

4日目のループ処理を実践します。

問題4:繰り返し処理

参考:4日目

問題 4-1

1から10までの乱数を発生させ、その数を表示した後、forループを用いて、その数だけ■マークを表示するプログラムを作りなさい。

実行結果例
5
■■■■■
問題 4-2

上と同じ処理を、while文で作ったループで行いなさい。

実行結果例
5
■■■■■
問題 4-3

上と同じ処理を、do~while文を用いたループで行いなさい。

実行結果例
5
■■■■■
問題 4-4

while文を用いて、整数型変数 a を、0から3まで1つずつ増加させながら表示するプログラムを作りなさい。

実行結果
a=0
a=1
a=2
a=3
問題 4-5

上と同じ処理を、for文を用いて作りなさい。

実行結果
a=0
a=1
a=2
a=3
問題 4-6

while文を用いて、整数型変数 a を、3から0まで1つずつ減少させながら表示するプログラムを作りなさい。

実行結果
a=3
a=2
a=1
a=0
問題 4-7

上と同じ処理を、for文を用いて作りなさい。

実行結果
a=3
a=2
a=1
a=0
問題 4-8 ★★

whileの無限ループを作り、その中で、1から10までの乱数を発生させて、表示しなさい。その際、値が10になったら、ループを抜け、"終了します"と表示してプログラムを終えるようにしなさい。

実行結果例
5
3
8
10
終了します
問題 4-9 ★★

whileの無限ループを作り、その中で、1から100までの乱数を発生させ、表示しなさい。その際、値が10の倍数であれば、ループを抜け、"終了します"と表示して、プログラムを終了しなさい。

実行結果例
7
43
20
終了します
問題 4-10

forループを用いて、1から100までの乱数を5回発生させ、表示させなさい。

実行結果例
34
7
82
15
63
問題 4-11 ★★

forループを用いて、1から100までの乱数を5回発生させ、表示し、終了後その中の最大値を表示しなさい。

実行結果例
34
7
82
15
63
最大値:82
問題 4-12 ★★

forループを用いて、1から100までの乱数を5回発生させ、表示し、終了後その中の最小値を表示しなさい。

実行結果例
34
7
82
15
63
最小値:7
問題 4-13 ★★

1から10までの乱数を発生させ、もしも5以上だったら、その数だけ★マークを表示し、5未満だったら、その数を表示するプログラムを作りなさい。

実行結果例(7の場合)
7
★★★★★★★
実行結果例(3の場合)
3
問題 4-14 ★★

1から10までの乱数を発生させ、偶数なら、★を、奇数なら☆を、それぞれ発生した数の分だけ表示するプログラムを作りなさい。

実行結果例(4の場合)
4
★★★★
実行結果例(3の場合)
3
☆☆☆
問題 4-15 ★★

ループを用いて、1から100までの数字を表示しなさい。ただし、このとき、数は10ごとに改行すること。

実行結果
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
...
問題 4-16 ★★

forの二重ループを用いて、以下のように九九の表を作りなさい。

実行結果
1*1=1 2*1=2 3*1=3 4*1=4 5*1=5 6*1=6 7*1=7 8*1=8 9*1=9
1*2=2 2*2=4 3*2=6 4*2=8 5*2=10 6*2=12 7*2=14 8*2=16 9*2=18
1*3=3 2*3=6 3*3=9 4*3=12 5*3=15 6*3=18 7*3=21 8*3=24 9*3=27
1*4=4 2*4=8 3*4=12 4*4=16 5*4=20 6*4=24 7*4=28 8*4=32 9*4=36
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 6*5=30 7*5=35 8*5=40 9*5=45
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 7*6=42 8*6=48 9*6=54
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 8*7=56 9*7=63
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 9*8=72
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
問題 4-17 ★★

forの二重ループを用いて、以下のような図形を表示させるプログラムを作りなさい。

実行結果
■□□□□
■■□□□
■■■□□
■■■■□
■■■■■
問題 4-18 ★★

forの二重ループを用いて、以下のような図形を表示させるプログラムを作りなさい。

実行結果
■□□□□
□■□□□
□□■□□
□□□■□
□□□□■