演習問題9 問題3(スライドのPDF版)

演習9 問題3
問題
掛け算の九九の表を図のように印刷するプ
ログラムを作りなさい
| 1 2 3 4 5 6 7 8 9
---+---------------------------1| 1 2 3 4 5 6 7 8 9
2| 2 4 6 8 10 12 14 16 18
3| 3 6 9 12 15 18 21 24 27
4| 4 8 12 16 20 24 28 32 36
5| 5 10 15 20 25 30 35 40 45
6| 6 12 18 24 30 36 42 48 54
7| 7 14 21 28 35 42 49 56 63
8| 8 16 24 32 40 48 56 64 72
9| 9 18 27 36 45 54 63 72 81
問題を細かく分けて単純化する
| 1 2 3 4 5 6 7 8 9
---+---------------------------1| 1 2 3 4 5 6 7 8 9
2| 2 4 6 8 10 12 14 16 18
3| 3 6 9 12 15 18 21 24 27
4| 4 8 12 16 20 24 28 32 36
5| 5 10 15 20 25 30 35 40 45
6| 6 12 18 24 30 36 42 48 54
7| 7 14 21 28 35 42 49 56 63
8| 8 16 24 32 40 48 56 64 72
9| 9 18 27 36 45 54 63 72 81
aを出力してからbを出力する
printfは前に戻って出力できない!
a
b
a
| 1 2 3 4 5 6 7 8 9
---+----------------------------
a1
|
a1
a2
改行
1
2
3
4
5
6
7
8
9
a13
a11 a12
1から9までくり返し
jの値を変えて繰り返す
b
j
b1
i
1|
2|
3|
4|
5|
6|
7|
8|
9|
1
2
3
4
5
6
7
8
9
2
4
6
8
10
12
14
16
18
3
6
9
12
15
18
21
24
27
4
8
12
16
20
24
28
32
36
5
10
15
20
25
30
35
40
45
6
12
18
24
30
36
42
48
54
7
14
21
28
35
42
49
56
63
8
16
24
32
40
48
56
64
72
9
18
27
36
45
54
63
72
81
j=4の場合
i
b1
4|
4
改行
8 12 16 20 24 28 32 36
b13
b11 b12
i*j
小さな部分を組み上げてプログラムにする
a11
a12
a1
a13
a
a2
プログラム
b11
b12
b13
b1
b
提出物と提出方法(1)
•  ソースコードと実行結果を印刷し提出する
–  ソースコードにはきちんとインデントを付け
ること
–  学籍番号、名前をソースコードの先頭にコメ
ントとして入れること
–  ソースコードはコンパイルエラーが無い状態
であること
–  実行結果は問題で指定されたものであること
–  印刷したソースコードと実行結果はステイプ
ルでとじること
–  以上が守られていない場合は再提出とする
提出物と提出方法(2)
•  実行結果の印刷方法
–  「プログラムの作成と実行」「13 実行結果
の印刷」を参考に行う
–  (1) pwd でカレントディレクトリを確認
–  (2) プログラムの実行
–  (3) 実行結果をマウスで選択
–  (4) シェル->選択したテキストを書き出す...
–  (5) カレントディレクトリを選択
–  (6) ファイルに書く
–  印刷の例)ターミナルの出力結果 ./out.txt
pr ‒n out.txt ¦ lpr