Luaプログラミング入門 > 第4章 制御文 > 例題 > 九九表を作成するプログラム


[Prev] [Next] [Up] [Contents][フレーム表示] [フレーム解除

九九表を作成するプログラム 応援する 

仕様

九九を表示するプログラムを作成せよ. 九九表は以下のように表示させる.

  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とすればよいです.


[Prev] [Next] [Up] [Contents][フレーム表示] [フレーム解除

このサイトについて|ヘルプ|Q&A|個人情報保護|プライバシーポリシー|利用規約|コメント・トラックバック規約|削除規程|広告掲載
Copyright (c) 2005-2007 Time Intermedia Corporation