c语言编程输入一个正整数n(0<n<10),输出九九乘法表的前n*n项(将乘数、被乘数和乘积放入一个二维数组中,再输出该数组
时间: 2024-01-01 10:05:42 浏览: 102
好的,我会尽力回答您的问题。以下是C语言代码,可以实现您的需求:
```c
#include <stdio.h>
int main() {
int n, i, j;
printf("请输入n:");
scanf("%d", &n);
int multiply_table[n][n][3]; // 用一个三维数组存储乘法表
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
multiply_table[i][j][0] = i + 1; // 存储乘数
multiply_table[i][j][1] = j + 1; // 存储被乘数
multiply_table[i][j][2] = (i + 1) * (j + 1); // 存储乘积
}
}
// 输出乘法表
printf("乘数\t被乘数\t乘积\n");
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
printf("%d\t%d\t%d\n", multiply_table[i][j][0], multiply_table[i][j][1], multiply_table[i][j][2]);
}
}
return 0;
}
```
代码的思路是,先用一个三维数组存储九九乘法表,然后再输出该数组。其中,第一维表示乘数,第二维表示被乘数,第三维表示乘积。最后输出时,按照乘数、被乘数、乘积的顺序输出即可。
希望能够帮到您!
阅读全文