c语言怎么编程99乘法口诀

时间:2025-01-26 22:59:55 网络游戏

方法一:基本嵌套循环

```c

include

int main() {

int i, j, product;

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

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

product = i * j;

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

}

printf("\n");

}

return 0;

}

```

方法二:使用宏定义

```c

ifndef _MulTable_h_

define _MulTable_h_

include

typedef enum { OK=0, ERROR=-1} STATUS_CODE;

STATUS_CODE printTable(void) {

int a = 1, b = 1;

while (a <= 9) {

while (b <= a) {

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

b++;

}

printf("\n");

a++;

}

return OK;

}

endif // _MulTable_h_

```

方法三:使用数组

```c

include

int main() {

int table;

int i, j;

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

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

table[i][j] = 0;

}

}

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

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

table[i - 1][j - 1] = i * j;

}

}

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

int main() {

int i, j;

printf("\t\t\tThis is the 9*9 table.\n");

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

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

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

}

printf("\n");

}

return 0;

}

```

方法五:读取用户输入

```c

include

int main() {

int i, j;

scanf("%d", &i);

scanf("%d", &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;

}

```

这些方法都可以实现九九乘法口诀表,你可以根据自己的需求和编程习惯选择合适的方法。建议使用基本嵌套循环或格式化输出的方法,因为它们简单易懂且易于维护。