九九乘法表两个格式c语言
时间: 2024-11-03 14:23:54 浏览: 16
在C语言中,展示九九乘法表通常有两种常见的格式:
**格式一:嵌套循环(逐行打印)**
```c
#include <stdio.h>
int main() {
for(int i = 1; i <= 9; ++i) {
for(int j = 1; j <= i; ++j) {
printf("%d*%d=%-2d ", j, i, i*j);
}
// 每打印完一行换行
printf("\n");
}
return 0;
}
```
在这个例子中,外层循环控制行数,内层循环控制每行的列数,并通过`printf`函数逐格打印乘积。
**格式二:利用二维数组(矩阵存储)**
```c
#include <stdio.h>
#define SIZE 10
void printMultiplicationTable() {
int table[SIZE][SIZE];
for(int i = 1; i <= SIZE; ++i) {
for(int j = 1; j <= i; ++j) {
table[i][j] = i * j;
printf("%2d ", table[i][j]); // 左对齐显示
}
printf("\n");
}
}
int main() {
printMultiplicationTable();
return 0;
}
```
这里创建了一个二维数组`table`来存储乘法结果,然后一次性打印出来。
阅读全文