九九算法c

时间:2025-01-29 23:29:47 单机游戏

方法一:基本循环

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

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, s;

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

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

s = j * i;

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

}

printf("\n");

}

return 0;

}

```

方法四:使用二维数组

```c

include

int main() {

int table;

int i, j;

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

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

table[i][j] = j * (i + 1);

}

}

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

for (j = 0; j < 9; j++) {

printf("%d * %d = %d\t", j + 1, i + 1, table[i][j]);

}

printf("\n");

}

return 0;

}

```

方法五:使用递归

```c

include

void printMultiplication(int n) {

if (n == 1) {

printf("1\n");

return;

}

printMultiplication(n - 1);

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

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

}

}

int main() {

int n = 9;

printMultiplication(n);

return 0;

}

```

这些代码示例展示了如何使用不同的方法来实现九九乘法表。你可以根据自己的需求和编程习惯选择合适的方法。