九九表を作成するプログラム 応援する  仕様
九九を表示するプログラムを作成せよ.
九九表は以下のように表示させる.
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
for i = 1, 9 do
for j = 1, 9 do
io.write( string.format("%3d", i*j) )
end
io.write("\n")
end
io.write関数はprint関数と同じ機能を果たします.
ただし,文章の最後に改行が自動付加されません.
string.formatの中に%3dというものを使いましたが,
これは3文字分のスペースを確保して表示するという
意味です.このようにすると綺麗に表示することができます.
5文字分のスペースを確保したい場合は,%5dとすればよいです.
| |
|