006-002-003

ネストループ:九九表の生成

中級

問題説明

この問題では: 二重ループを使って行と列を制御し、各セルにi * jの積をタブ区切りで出力する2次元の掛け算表を生成するプログラムを作成します。

二重ループによる表生成

外側のループで行、内側のループで列を制御して二次元の表を生成します。

基本パターン

for (int i = start; i <= end; i++) {     // 行
    for (int j = start; j <= end; j++) { // 列
        System.out.print(i * j);
        if (j < end) System.out.print("\t");
    }
    System.out.println();
}

学習ポイント

  • 外側ループ: 行の制御(縦方向)
  • 内側ループ: 列の制御(横方向)
  • 区切り文字の処理: 最後の要素以外に区切りを入れる
  • println()で改行、print()で継続出力

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方

新規登録