输出C语言n×n的简易右上三角乘法表,并带有空格处理
时间: 2024-05-09 22:21:11 浏览: 7
以下是输出n×n简易右上三角乘法表的C语言代码,其中使用了空格处理:
```
#include <stdio.h>
int main() {
int n;
printf("请输入n的值:");
scanf("%d", &n);
// 输出表头
printf(" ");
for (int i = 1; i <= n; i++) {
printf("%3d ", i);
}
printf("\n");
// 输出分隔线
printf("---");
for (int i = 1; i <= n; i++) {
printf("----");
}
printf("\n");
// 输出乘法表
for (int i = 1; i <= n; i++) {
printf("%2d|", i);
for (int j = n; j >= i; j--) {
printf("%3d ", i*j);
}
printf("\n");
}
return 0;
}
```
输出样例(n=5):
```
1 2 3 4 5
----------------------
1| 5 4 3 2 1
2| 10 8 6 4
3| 15 12 9
4| 20 16
5| 25
```