C言語で二次元配列を使って九九の掛け算表を出力する方法は何ですか。

九九の乗法表を出力するには、二次元配列を使用して各結果を保存し、その後、二重のループを使用して配列を走査し、結果を出力します。

以下は、C言語で書かれたサンプルコードです。

#include <stdio.h>

int main() {
    int table[9][9];

    // 生成九九乘法表
    for (int i = 0; i < 9; i++) {
        for (int j = 0; j < 9; j++) {
            table[i][j] = (i + 1) * (j + 1);
        }
    }

    // 输出九九乘法表
    for (int i = 0; i < 9; i++) {
        for (int j = 0; j < 9; j++) {
            printf("%3d ", table[i][j]);
        }
        printf("\n");
    }

    return 0;
}

上記のコードを実行すると、以下の九九の表が出力されます。

  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 
bannerAds