打印倒立的空心三角形,星号之间有一个空格
时间: 2024-09-15 13:08:23 浏览: 42
要打印倒立的空心三角形,你可以使用嵌套循环来控制每一行的输出。外层循环用于控制行数,内层循环则用来打印星号。在星号之间添加一个空格,可以在内层循环里适当调整位置。这里是一个简单的示例:
```c
#include <stdio.h>
void print_inverted_hollow_triangle(int rows) {
for (int i = rows; i > 0; i--) {
// 打印每个星号(*)
for (int j = 0; j < 2 * i - 1; j++) {
if (j == i - 1 || j == i) { // 对角线上的星号不加空格
printf("*");
} else { // 其他位置加空格
printf(" ");
}
}
// 换行
printf("\n");
}
}
int main() {
int rows;
printf("请输入倒立空心三角形的行数: ");
scanf("%d", &rows);
print_inverted_hollow_triangle(rows);
return 0;
}
```
在这个程序中,`print_inverted_hollow_triangle` 函数接受行数作为参数,然后根据行数生成相应的倒立空心三角形。运行程序后,用户会被提示输入三角形的行数。
阅读全文