C语言生成一个16*16的表
时间: 2023-09-14 18:06:05 浏览: 49
### 回答1:
下面是一个简单的程序,用于生成一个16*16的表:
```c
#include <stdio.h>
int main() {
int table[16][16];
int i, j;
// 生成表格
for (i = 0; i < 16; i++) {
for (j = 0; j < 16; j++) {
table[i][j] = (i+1) * (j+1);
}
}
// 打印表格
for (i = 0; i < 16; i++) {
for (j = 0; j < 16; j++) {
printf("%4d ", table[i][j]);
}
printf("\n");
}
return 0;
}
```
这个程序中,我们使用了一个二维数组 `table` 来存储表格中的数据。然后使用两个嵌套的循环来生成表格和打印表格。在每一次循环中,我们计算 `table[i][j]` 的值,并使用 `printf` 函数来打印每个值。
### 回答2:
C语言生成一个16*16的表可以使用二维数组来实现。具体代码如下:
```c
#include <stdio.h>
int main() {
int table[16][16]; // 声明一个16*16的二维数组
// 生成表
for (int i = 0; i < 16; i++) {
for (int j = 0; j < 16; j++) {
table[i][j] = (i + 1) * (j + 1); // 计算每个元素的值
}
}
// 打印表
for (int i = 0; i < 16; i++) {
for (int j = 0; j < 16; j++) {
printf("%4d ", table[i][j]); // 按照格式打印每个元素的值
}
printf("\n"); // 每行打印完换行
}
return 0;
}
```
运行该程序,即可生成一个16*16的表并输出到控制台。每个元素的值为两个索引相乘的结果。
### 回答3:
在C语言中生成一个16*16的表的方法如下:
```
#include <stdio.h>
int main() {
int table[16][16]; // 创建一个16*16的二维数组
// 用两个循环给表赋值
for(int i = 0; i < 16; i++) {
for(int j = 0; j < 16; j++) {
table[i][j] = i * 16 + j + 1; // 每个元素的值为行号乘以16再加上列号加1
}
}
// 打印表格
for(int i = 0; i < 16; i++) {
for(int j = 0; j < 16; j++) {
printf("%3d ", table[i][j]); // 每个元素占3位空间
}
printf("\n"); // 换行
}
return 0;
}
```
这段代码首先声明一个16*16的二维数组`table`,然后通过两个循环将表中的每个元素赋值为对应的行号乘以16再加上列号加1。最后,使用嵌套的两个循环打印出表格,每个元素占3位空间,行与行之间换行显示。运行代码,就可以生成一个16*16的表格并输出到控制台。