問題4:繰り返し処理
参考:4日目
1から10までの乱数を発生させ、その数を表示した後、forループを用いて、その数だけ■マークを表示するプログラムを作りなさい。
■■■■■
上と同じ処理を、while文で作ったループで行いなさい。
■■■■■
上と同じ処理を、do~while文を用いたループで行いなさい。
■■■■■
while文を用いて、整数型変数 a を、0から3まで1つずつ増加させながら表示するプログラムを作りなさい。
a=1
a=2
a=3
上と同じ処理を、for文を用いて作りなさい。
a=1
a=2
a=3
while文を用いて、整数型変数 a を、3から0まで1つずつ減少させながら表示するプログラムを作りなさい。
a=2
a=1
a=0
上と同じ処理を、for文を用いて作りなさい。
a=2
a=1
a=0
whileの無限ループを作り、その中で、1から10までの乱数を発生させて、表示しなさい。その際、値が10になったら、ループを抜け、"終了します"と表示してプログラムを終えるようにしなさい。
3
8
10
終了します
whileの無限ループを作り、その中で、1から100までの乱数を発生させ、表示しなさい。その際、値が10の倍数であれば、ループを抜け、"終了します"と表示して、プログラムを終了しなさい。
43
20
終了します
forループを用いて、1から100までの乱数を5回発生させ、表示させなさい。
7
82
15
63
forループを用いて、1から100までの乱数を5回発生させ、表示し、終了後その中の最大値を表示しなさい。
7
82
15
63
最大値:82
forループを用いて、1から100までの乱数を5回発生させ、表示し、終了後その中の最小値を表示しなさい。
7
82
15
63
最小値:7
1から10までの乱数を発生させ、もしも5以上だったら、その数だけ★マークを表示し、5未満だったら、その数を表示するプログラムを作りなさい。
★★★★★★★
1から10までの乱数を発生させ、偶数なら、★を、奇数なら☆を、それぞれ発生した数の分だけ表示するプログラムを作りなさい。
★★★★
☆☆☆
ループを用いて、1から100までの数字を表示しなさい。ただし、このとき、数は10ごとに改行すること。
11 12 13 14 15 16 17 18 19 20
...
forの二重ループを用いて、以下のように九九の表を作りなさい。
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
forの二重ループを用いて、以下のような図形を表示させるプログラムを作りなさい。
■■□□□
■■■□□
■■■■□
■■■■■
forの二重ループを用いて、以下のような図形を表示させるプログラムを作りなさい。
□■□□□
□□■□□
□□□■□
□□□□■