编程乘法口诀表格怎么做

时间:2025-01-27 19:32:46 网络游戏

1. Python

方法一:基础双重循环

```python

for i in range(1, 10):

for j in range(1, i + 1):

print(f"{j}×{i}={i*j}", end='\t')

print()

```

方法二:列表推导式

```python

for i in range(1, 10):

print('\t'.join([f"{j}×{i}={i*j}" for j in range(1, i + 1)]))

```

方法三:字符串格式化

```python

for i in range(1, 10):

row = ''

for j in range(1, i + 1):

row += f"{j}×{i}={i*j:<4}"

print(row)

```

2. C语言

```c

include

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;

}

```

3. Excel

1. 在A1单元格中输入公式:`=IF(COLUMN()>ROW()," ",COLUMN()&"×"&ROW()&"="&ROW()*COLUMN())`

2. 按住A1单元格右下角的填充柄向下拖到第9行。

4. Java

```java

public class HelloWorld {

public static void main(String[] args) {

int i = 1;

while (i <= 9) {

int j = 1;

while (j <= i) {

System.out.print(j + " * " + i + " = " + (j * i) + "\t");

j++;

}

i++;

System.out.println();

}

}

}

```

5. 优化代码风格

```python

def print_multiplication_table():

print_header()

print_separator()

for row in range(1, 10):

leading_spaces = ' ' * ((9 - row) * 7)

print(leading_spaces, end='')

for col in range(1, row + 1):

result = row * col

print(f"{col:2d} × {row:2d} = {result:2d}", end='\t')

print()

def print_header():

print(" ", end='')

for i in range(1, 10):

print(f"{i:2d}", end='\t')

print()

def print_separator():

print(" ", end='')

for _ in range(1, 10):

print("-" * 7, end='\t')

print()

print_multiplication_table()

```

这些方法各有特点,可以根据个人喜好和需求选择合适的方法来实现九九乘法表。