C语言如何输出向右对齐的上三角的九九乘法表?
时间: 2024-11-13 16:26:58 浏览: 18
九九乘法表C语言.zip
在C语言中,你可以使用嵌套循环和printf函数来输出一个向右对齐的上三角形的九九乘法表。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int i, j;
for (i = 1; i <= 9; i++) { // 行数
for (j = 1; j <= i; j++) { // 列数,从1到当前行数
printf("%4d", i * j); // 输出乘积,占4位宽度,保证对齐
}
printf("\n"); // 每一行结束换行
for (j = i - 1; j >= 0; j--) { // 上三角形的空格部分,从当前行数减一到1
if (j == 0) {
printf(" ");
} else {
printf("%*s", i - j, " "); // 使用格式化字符串占位符和空格填充,保持对齐
}
}
printf("\n");
}
return 0;
}
阅读全文