用js正序反向输出九九乘法表
时间: 2024-09-13 21:04:19 浏览: 47
JavaScript 中可以使用嵌套循环和数组来轻松地生成九九乘法表,并同时提供正序和反序的显示。下面是一个简单的例子:
**正序输出:**
```javascript
function printMultiplicationTable() {
for (let i = 1; i <= 9; i++) {
let row = '';
for (let j = 1; j <= i; j++) {
row += `${j} * ${i} = ${i * j}\t`;
}
console.log(row);
}
}
printMultiplicationTable();
```
运行此函数会打印出正常的九九乘法表。
**反序输出:**
```javascript
function reversePrintMultiplicationTable() {
for (let i = 9; i >= 1; i--) {
let row = '';
for (let j = i; j >= 1; j--) {
row += `${j} * ${i} = ${i * j}\t`;
}
console.log(row);
}
}
reversePrintMultiplicationTable();
```
这个 `reversePrintMultiplicationTable` 函数将顺序反转了,从9乘以1开始到1乘以9结束。
相关问题
反向输出九九乘法表(python编程)
在Python中,你可以使用嵌套循环和字符串拼接的方法来实现反向输出九九乘法表。下面是一个简单的代码示例:
```python
def reverse_multiplication_table():
for i in range(9, 0, -1): # 从9开始,每次减1,直到0
for j in range(i, 0, -1): # 与i相同,也是从当前数开始,每次减1,直到0
print(f"{j} * {i} = {i*j}", end="\t") # 输出乘法表达式和结果,并用制表符隔开
print() # 每行结束后换行
# 执行函数
reverse_multiplication_table()
```
当你运行这段代码时,会得到一个反向的九九乘法表,即从9乘到1。
编写程序,打印九九乘法表。要求输出九九乘法表的各种显示效果(上三角、下三角、矩形块)
编写一个程序来展示九九乘法表,可以根据用户选择的不同形式呈现各种显示效果:
1. **上三角(对角线元素)**:
```python
for i in range(1, 10):
for j in range(i):
print(f'{j+1}x{i+1}=', end=' ')
print()
```
2. **下三角(对角线元素反向)**:
```python
for i in range(9, 0, -1):
for j in range(i):
print(f'{j+1}x{i+1}=', end=' ')
print()
```
3. **矩形块(完整表格)**:
```python
for i in range(1, 10):
for j in range(1, i+1):
print(f'{j}x{i}={i*j}', end='\t')
print() # 每一行结束后换行
```
如果你想让代码更具通用性,可以添加一个函数接收显示模式作为参数,例如:
```python
def print_multiplication_table(display_mode="full"):
for i in range(1, 10):
if display_mode == "upper_triangle":
for j in range(i):
print(f'{j+1}x{i+1}=', end=' ')
print()
elif display_mode == "lower_triangle":
for j in range(i, 0, -1):
print(f'{j+1}x{i+1}=', end=' ')
print()
else: # 默认为矩形块
for j in range(1, i+1):
print(f'{j}x{i}={i*j}', end='\t')
print()
print_multiplication_table("upper_triangle")
print_multiplication_table("lower_triangle")
print_multiplication_table() # 输出矩形块,默认模式
```
阅读全文