用c语言打印阶梯式的九九乘法表
时间: 2024-10-21 09:14:01 浏览: 107
在C语言中,打印阶梯式的九九乘法表可以通过嵌套循环和控制字符来实现。以下是一个简单的示例,展示了如何一步步构建这个表格:
```c
#include <stdio.h>
void print_multiplication_table(int n) {
for (int i = 1; i <= n; i++) { // 行
for (int j = 1; j <= i; j++) { // 列
printf("%2d", i * j); // 输出当前乘积,宽度固定为两位
}
printf("\n"); // 每行结束换行
if (i != n) { // 阶梯式处理:隔一行空一格
for (int k = 0; k < n - i; k++) {
printf(" ");
}
}
}
}
int main() {
int n = 9; // 如果想要打印完整的九九乘法表,将此处改为9
print_multiplication_table(n);
return 0;
}
```
在这个代码里,外部循环控制行数(1到9),内部循环控制每个位置的数值(1到当前行数)。`printf("%2d"`使得每个乘积占据两个字符的宽度,保持对齐。为了形成阶梯效果,当不在最后一行时,会在每一行结束后打印相应数量的空格。
运行这个程序,会得到阶梯式的九九乘法表。
阅读全文