在js用for循环在控制台打印九九乘法表并排序
时间: 2024-10-13 10:16:14 浏览: 33
在JavaScript中,你可以使用for循环和嵌套循环来打印九九乘法表,并通过数组对结果进行排序。这是一个简单的示例:
```javascript
// 创建一个二维数组存储九九乘法表
let multiplicationTable = [];
for (let i = 1; i <= 9; i++) {
let row = [];
for (let j = 1; j <= i; j++) {
row.push(i * j);
}
multiplicationTable.push(row);
}
// 打印九九乘法表到控制台
multiplicationTable.forEach((row, index) => {
console.log(`${index + 1} * ${index + 1}: ${row.join(' ')}`);
});
// 对乘法表进行降序排列(数值大在前)
multiplicationTable.sort((a, b) => b[0] - a[0]);
// 排序后的乘法表打印
console.log("Sorted multiplication table:");
multiplicationTable.forEach((row) => {
console.log(`${row.join(' ')}`);
});
相关问题
在控制台打印九九乘法表(同行表达式用\t分隔)
Sure, here's the code to print the multiplication table in the console:
```lua
for i = 1, 9 do
for j = 1, i do
io.write(j .. " x " .. i .. " = " .. i*j .. "\t")
end
io.write("\n")
end
```
This will output the multiplication table from 1x1 to 9x9 in the console.
用java在控制台打印九九乘法表(同行表达式用\t分隔)
当然可以,以下是Java代码:
```
public class MultiplicationTable {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j + " x " + i + " = " + (i * j) + "\t");
}
System.out.println();
}
}
}
```
运行后,会在控制台输出九九乘法表。
阅读全文