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()
```
这些方法各有特点,可以根据个人喜好和需求选择合适的方法来实现九九乘法表。