用c语言计算乘法口诀表,要求使用数组,存储所有乘积的结果
时间: 2024-11-24 09:41:44 浏览: 32
在C语言中,我们可以使用二维数组来存储乘法口诀表,即1到9的所有数相乘的结果。下面是一个简单的示例代码:
```c
#include <stdio.h>
#define ROWS 10 // 乘法口诀表的最大值是9*9=81,但这里我们扩展一些空间
#define COLS 10
int multiplication_table[ROWS][COLS]; // 创建一个二维数组
// 初始化乘法口诀表
void init_table() {
for (int i = 1; i <= 9; ++i) {
for (int j = 1; j <= 9; ++j) {
multiplication_table[i-1][j-1] = i * j; // 注意索引从0开始计数
}
}
}
// 打印乘法口诀表
void print_table() {
for (int i = 0; i < ROWS; ++i) {
for (int j = 0; j < COLS; ++j) {
if (multiplication_table[i][j] > 0) { // 只显示非零结果
printf("%4d", multiplication_table[i][j]); // 使用占位符确保对齐
} else {
printf(" "); // 空格填充
}
}
printf("\n");
}
}
int main() {
init_table();
print_table();
return 0;
}
阅读全文