c语言怎么编程乘法表

时间:2025-01-27 21:37:06 网络游戏

在C语言中,可以使用嵌套循环来编写九九乘法表。以下是几种不同的实现方法:

方法一:基本嵌套循环

```c

include

int main() {

int i, j;

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

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

printf("%d*%d=%d\t", j, i, i * j);

}

printf("\n");

}

return 0;

}

```

方法二:使用制表符对齐

```c

include

int main() {

int i, j, result;

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

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

result = i * j;

printf("%d x %d = %d\t", j, i, result);

}

printf("\n");

}

return 0;

}

```

方法三:简化版

```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;

}

```

方法四:输入数字n打印n x n乘法表

```c

include

int main() {

int n, i, j, num;

printf("input:\n");

scanf("%d", &n);

printf("\n 乘法口诀表\n\n");

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

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

num = i * j;

if (i != j)

printf("%d x %d = %-2d \t", i, j, num);

else

printf("%d x %d = %-2d \n", i, j, num);

}

}

return 0;

}

```

方法五:斜三角九九乘法表

```c

include

void jisuan(int i, int j) {

int a, b;

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

for (b = a; b <= j; b++) {

printf("%d*%d=%d\t", b, a, a * b);

}

printf("\n");

}

}

int main() {

jisuan(1, 1);

jisuan(2, 2);

jisuan(3, 3);

jisuan(4, 4);

jisuan(5, 5);

jisuan(6, 6);

jisuan(7, 7);

jisuan(8, 8);

jisuan(9, 9);

return 0;

}

```

这些代码示例展示了如何在C语言中实现九九乘法表。你可以选择其中任何一种方法,根据你的需求和偏好进行调整。