在C语言中,你可以使用二维数组来存储乘法口诀表的所有结果。下面是一个示例程序,它计算并打印1到9的乘法口诀表,并将所有结果存储在一个二维数组中: ```c #include <stdio.h> int main() { // 定义一个二维数组来存储乘法口诀表的结果 int multiplicationTable[9][9]; // 计算乘法口诀表 for (int i = 0; i < 9; i++) { for (int j = 0; j < 9; j++) { multiplicationTable[i][j] = (i + 1) * (j + 1); } } // 打印乘法口诀表 for (int i = 0; i < 9; i++) { for (int j = 0; j < 9; j++) { printf("%d*%d=%-2d ", i + 1, j + 1, multiplicationTable[i][j]); } printf("\n"); } return 0; } ``` 代码解释: 1. 定义二维数组:`int multiplicationTable[9][9];` 定义了一个9x9的二维数组,用于存储乘法口诀表的结果。 2. 计算乘法口诀表: - 外层循环 `for (int i = 0; i < 9; i++)` 遍历行(从1到9)。 - 内层循环 `for (int j = 0; j < 9; j++)` 遍历列(从1到9)。 - `multiplicationTable[i][j] = (i + 1) * (j + 1);` 计算乘积并存储在数组中。 3. 打印乘法口诀表: - 再次使用双重循环遍历数组。 - `printf("%d*%d=%-2d ", i + 1, j + 1, multiplicationTable[i][j]);` 格式化输出每个乘积。 - `printf("\n");` 每行结束后换行。 运行这个程序,你将看到1到9的乘法口诀表被打印出来,并且所有的乘积结果都存储在`multiplicationTable`数组中。 [2024-11-12 19:45:33 | AI写代码神器 | 552点数解答]