编程九九乘法表怎么制作

时间:2025-03-05 06:42:33 明星趣事

制作九九乘法表的方法有多种,这里提供几种常见的实现方式:

使用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):

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

print(f"{j}×{i}={i * j:<4}", end="")

print()

```

彩色版本(需要安装ANSI转义序列支持的库,如colorama):

```python

from colorama import Fore, Style, init

init(autoreset=True)

for i in range(1, 10):

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

print(f"{Fore.RED}{j}×{i}{Style.RESET_ALL}={i * j}", end="\t")

print()

```

使用C语言

```c

include

int main() {

int i, j;

for (i = 1; i <= 9; i++) {

for (j = 1; j <= i; j++) {

printf("%d*%d=%-2d ", j, i, i * j);

}

printf("\n");

}

return 0;

}

```

使用Visual Studio Code(VSCode)的宏或函数

宏版本

```vscode

function printMultiplicationTable() {

var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];

Range("b1").Resize(1, arr.length).Value2 = arr;

var arr1 = arr.map(v => [v]);

Range("a2").Resize(arr1.length, 1).Value2 = arr1;

var newarr = arr.map(((x, y, z) => z.slice(0, x).map(q => `${q}×${x}=${q * x}`)));

Range("b2").Resize(newarr.length, 9).Value2 = newarr;

}

```

函数版本

```vscode

function printMultiplicationTable() {

for (let i = 1; i <= 9; i++) {

for (let j = 1; j <= i; j++) {

console.log(`${j}×${i}=${i * j}`);

}

console.log();

}

}

```

使用WPS Office的宏

宏版本

```vbs

Sub 制作九九乘法表()

Dim arr(1 To 9)

For i = 1 To 9

For j = 1 To i

Range("B" & i).Value = j

Range("A" & i).Value = i

Range("C" & i).Value = i * j

Next j

Range("A" & i).EntireRow.Insert Shift:=xlDown

Next i

End Sub

```

选择适合你的编程语言和环境的方法,可以轻松制作出九九乘法表。如果你需要在特定的编程环境中实现,可以参考上述代码示例进行调整。