以下のように表示するプログラムを作成しましょう.
( 1, 1) ( 1, 2) ( 1, 3) ( 1, 4) ( 1, 5) ( 1, 6) ( 1, 7) ( 1, 8) ( 1, 9) ( 1,10) ( 2, 1) ( 2, 2) ( 2, 3) ( 2, 4) ( 2, 5) ( 2, 6) ( 2, 7) ( 2, 8) ( 2, 9) ( 2,10) ( 3, 1) ( 3, 2) ( 3, 3) ( 3, 4) ( 3, 5) ( 3, 6) ( 3, 7) ( 3, 8) ( 3, 9) ( 3,10) ( 4, 1) ( 4, 2) ( 4, 3) ( 4, 4) ( 4, 5) ( 4, 6) ( 4, 7) ( 4, 8) ( 4, 9) ( 4,10) ( 5, 1) ( 5, 2) ( 5, 3) ( 5, 4) ( 5, 5) ( 5, 6) ( 5, 7) ( 5, 8) ( 5, 9) ( 5,10) ( 6, 1) ( 6, 2) ( 6, 3) ( 6, 4) ( 6, 5) ( 6, 6) ( 6, 7) ( 6, 8) ( 6, 9) ( 6,10) ( 7, 1) ( 7, 2) ( 7, 3) ( 7, 4) ( 7, 5) ( 7, 6) ( 7, 7) ( 7, 8) ( 7, 9) ( 7,10) ( 8, 1) ( 8, 2) ( 8, 3) ( 8, 4) ( 8, 5) ( 8, 6) ( 8, 7) ( 8, 8) ( 8, 9) ( 8,10) ( 9, 1) ( 9, 2) ( 9, 3) ( 9, 4) ( 9, 5) ( 9, 6) ( 9, 7) ( 9, 8) ( 9, 9) ( 9,10) (10, 1) (10, 2) (10, 3) (10, 4) (10, 5) (10, 6) (10, 7) (10, 8) (10, 9) (10,10) |
設問 i. を変更して以下のように表示させてみましょう.
( 1, 1) ( 2, 1) ( 2, 2) ( 3, 1) ( 3, 2) ( 3, 3) ( 4, 1) ( 4, 2) ( 4, 3) ( 4, 4) ( 5, 1) ( 5, 2) ( 5, 3) ( 5, 4) ( 5, 5) ( 6, 1) ( 6, 2) ( 6, 3) ( 6, 4) ( 6, 5) ( 6, 6) ( 7, 1) ( 7, 2) ( 7, 3) ( 7, 4) ( 7, 5) ( 7, 6) ( 7, 7) ( 8, 1) ( 8, 2) ( 8, 3) ( 8, 4) ( 8, 5) ( 8, 6) ( 8, 7) ( 8, 8) ( 9, 1) ( 9, 2) ( 9, 3) ( 9, 4) ( 9, 5) ( 9, 6) ( 9, 7) ( 9, 8) ( 9, 9) (10, 1) (10, 2) (10, 3) (10, 4) (10, 5) (10, 6) (10, 7) (10, 8) (10, 9) (10,10) |
今度は以下のように表示するプログラムにしてみましょう.
( 1, 1) ( 1, 2) ( 1, 3) ( 1, 4) ( 1, 5) ( 1, 6) ( 1, 7) ( 1, 8) ( 1, 9) ( 1,10) ( 2, 2) ( 2, 3) ( 2, 4) ( 2, 5) ( 2, 6) ( 2, 7) ( 2, 8) ( 2, 9) ( 2,10) ( 3, 3) ( 3, 4) ( 3, 5) ( 3, 6) ( 3, 7) ( 3, 8) ( 3, 9) ( 3,10) ( 4, 4) ( 4, 5) ( 4, 6) ( 4, 7) ( 4, 8) ( 4, 9) ( 4,10) ( 5, 5) ( 5, 6) ( 5, 7) ( 5, 8) ( 5, 9) ( 5,10) ( 6, 6) ( 6, 7) ( 6, 8) ( 6, 9) ( 6,10) ( 7, 7) ( 7, 8) ( 7, 9) ( 7,10) ( 8, 8) ( 8, 9) ( 8,10) ( 9, 9) ( 9,10) (10,10) |
内側の for 文はスペース表示用と数字表示用で2つになります.
1から20までの整数を乱数により10回発生させ,以下のようにその数値に相当する位置に * を表示するプログラムを作成しましょう.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 11: * 1: * 2: * 4: * 11: * 6: * 15: * 2: * 19: * 2: * |
以下のように y = x2 のグラフを横向きにしたものを表示するプログラムを作成しましょう.
-8 | * -7 | * -6 | * -5 | * -4 | * -3 | * -2 | * -1 |* 0 * 1 |* 2 | * 3 | * 4 | * 5 | * 6 | * 7 | * 8 | * |
設問 iii. と12月4日の宿題を参考に以下のように a から j までのアルファベット小文字10文字を表示するプログラムを作成しましょう.
abcdefghij bcdefghija cdefghijab defghijabc efghijabcd fghijabcde ghijabcdef hijabcdefg ijabcdefgh jabcdefghi |
3重のループを用いて以下のように数字を三角形に表示するプログラムを作成しましょう.
1 1 12 1 12 123 1 12 123 1234 1 12 123 1234 12345 1 12 123 1234 12345 123456 1 12 123 1234 12345 123456 1234567 1 12 123 1234 12345 123456 1234567 12345678 1 12 123 1234 12345 123456 1234567 12345678 123456789 |
いちばん外側のループが9個のブロック担当,内側の最初のループが各ブロック内の行を進める仕事で,いちばん内側のループが横向きに数字を表示する処理です.