请编写C语言程序,输出 n×n 的乘法口诀表乘号为小写字母 x;乘积域宽2格(右对齐);两列之间空1格;行末没有空格。
时间: 2024-11-03 22:18:07 浏览: 27
九九乘法表C语言.zip
当然可以,下面是一个简单的C语言程序,用于生成指定大小的乘法口诀表:
```c
#include <stdio.h>
void print_multiplication_table(int n) {
int i, j;
// 打印表头
printf(" ");
for (i = 1; i <= n; ++i) {
if (i == 1) {
printf("%2dx", i);
} else {
printf(" %2d", i);
}
}
printf("\n");
// 表体
for (i = 1; i <= n; ++i) {
printf("%2d", i); // 左侧数字
for (j = 1; j <= n; ++j) {
if (i * j > 9) { // 右对齐,当乘积大于9时,需要额外一位
printf("%*d", 3 - (int)log10(i * j), i * j);
} else {
printf("%2d", i * j);
}
}
printf("\n");
}
}
int main() {
int n = 5; // 指定表格的大小,这里设置为5,你可以修改这个值
print_multiplication_table(n);
return 0;
}
```
当你运行此程序并改变`main()`函数中的`n`值,会得到相应大小的乘法口诀表。
阅读全文