数组打印九九乘法表c 语言
时间: 2023-12-20 07:04:47 浏览: 167
以下是C语言实现数组打印九九乘法表的代码和注释:
```c
#include <stdio.h>
int main() {
int table[9][9]; // 定义一个9*9的二维数组
int i, j;
// 初始化二维数组
for (i = 0; i < 9; i++) {
for (j = 0; j <= i; j++) {
table[i][j] = (i + 1) * (j + 1);
}
}
// 打印九九乘法表
for (i = 0; i < 9; i++) {
for (j = 0; j <= i; j++) {
printf("%d*%d=%-2d ", j + 1, i + 1, table[i][j]); // %-2d表示左对齐,占2位
}
printf("\n"); // 换行
}
return 0;
}
```
相关问题
九九乘法表c 语言梯形
在C语言中,九九乘法表通常被用来作为基础的编程练习,用于演示数组和循环结构的应用。这里是一个简单的示例,展示如何打印出九九乘法表的梯形形式:
```c
#include <stdio.h>
int main() {
int i, j;
// 打印上半部分
for (i = 1; i <= 9; i++) {
for (j = 1; j <= i; j++) {
printf("%d*%d=%-2d ", j, i, i*j);
}
printf("\n"); // 每行结束后换行
}
// 打印下半部分(倒序)
for (i = 8; i >= 1; i--) {
for (j = i; j >= 1; j--) {
printf("%d*%d=%-2d ", j, i, i*j);
}
printf("\n");
}
return 0;
}
```
这个程序首先打印从1到9的乘积,然后从9倒数到1,形成了一个上宽下窄的梯形。`%-2d` 是格式化字符串,保证每个乘积数字左对齐,并保留两位空间。
使用二维数组储存九九乘法表数据,并输出
使用二维数组存储九九乘法表是一种常见的数据结构应用,它可以方便地表示乘法的对应关系。每个单元格[i][j]代表i * j的结果。例如,第一行和第一列存储的是1到9的数字,其余位置则是它们的乘积。
下面是一个简单的Python示例,如何用二维数组存储并打印出九九乘法表:
```python
# 初始化一个9x9的二维列表
multiplication_table = [[0 for _ in range(10)] for _ in range(10)]
# 填充乘法表
for i in range(1, 10):
for j in range(1, 10):
multiplication_table[i-1][j-1] = i * j
# 打印乘法表
for row in multiplication_table:
print(f"{row[0]:>2}", end="")
for cell in row[1:]:
print(f" {cell:2}", end="")
print()
```
运行上述代码后,你会看到一个标准的九九乘法表按矩阵形式输出。
阅读全文