使用二维数组储存九九乘法表数据,并输出
时间: 2024-09-23 12:06:53 浏览: 32
使用二维数组存储九九乘法表是一种常见的数据结构应用,它可以方便地表示乘法的对应关系。每个单元格[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()
```
运行上述代码后,你会看到一个标准的九九乘法表按矩阵形式输出。
相关问题
JavaScript 中使用二维数组储存九九乘法表数据,并输出
在JavaScript中,我们可以创建一个二维数组来存储九九乘法表的数据。九九乘法表是一个正方形的表格,每个元素都是两个数字相乘的结果。例如,第一个元素`[1,2]`表示1*2,第二个元素`[2,4]`表示2*2,以此类推。以下是如何创建并输出这个表格:
```javascript
// 创建一个9x9的二维数组
var multiplicationTable = [];
for (let i = 1; i <= 9; i++) {
multiplicationTable[i - 1] = []; // 从0开始计数
for (let j = 1; j <= i; j++) {
multiplicationTable[i - 1][j - 1] = i * j;
}
}
// 打印九九乘法表
for (let row of multiplicationTable) {
let outputRow = '';
for (let element of row) {
outputRow += `${element}\t`; // 使用制表符分隔元素
}
console.log(outputRow); // 每打印一行换行
}
```
运行这段代码后,你会看到九九乘法表逐行显示在控制台中。每对数字之间用制表符(`\t`)分隔。
JS2. 使用二维数组存储九九乘法表数据,并输出
在JavaScript中,我们可以创建一个二维数组来存储九九乘法表的数据。下面是一个例子:
```javascript
// 创建一个9x9的二维数组
var multiplicationTable = [];
for (let i = 1; i <= 9; i++) {
multiplicationTable[i] = [];
for (let j = 1; j <= i; j++) {
multiplicationTable[i][j] = i * j;
}
}
// 打印九九乘法表
for (let i = 1; i <= 9; i++) {
let row = multiplicationTable[i];
console.log(row.join(" * "));
}
```
运行这段代码,它会依次打印出每个数乘以从1到它本身的乘积,形成完整的九九乘法表。
例如输出:
```
1 * 1
1 * 2 * 3
1 * 2 * 3 * 4
...
8 * 9 * 10
9 * 10 * 11
9 * 10 * 11 * 12
```
阅读全文