【課題3−2】
(プログラム例)
#include
<stdio.h>
#define
SIZE 9
int
main(void) {
int
table[SIZE][SIZE]; /* 二次元配列を宣言 */
int
i, j;
/*
九九の計算 */
for
(i = 0; i < SIZE; i++) {
for
(j = 0; j < SIZE; j++) {
table[i][j]
= (i+1) * (j+1);
}
}
/*
表として表示 */
printf("**
9x9 multiplication table **\n");
printf(" ");
for
(i = 0; i < SIZE; i++) {
printf("%3d",
i+1);
}
printf("\n------------------------------\n");
for
(i = 0; i < SIZE; i++) {
printf("%d:",
i+1);
for
(j = 0; j < SIZE; j++) {
printf("%3d",
table[i][j]);
}
printf("\n");
}
return
0;
}
(実行結果)
**
9x9 multiplication table **
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