如何用C语言编程实现空心三角形的打印?
时间: 2025-02-03 09:22:33 浏览: 43
在C语言中,你可以通过循环结构和条件判断来实现空心三角形的打印。这里给出一种基本的方法:
```c
#include <stdio.h>
void print_hollow_triangle(int n) {
int i, j, k;
for (i = 0; i < n; i++) {
// 打印空格作为外层的间距
for (j = 0; j <= n - i - 2; j++)
printf(" ");
// 打印星号作为内层的三角形
for (k = 0; k < 2 * i + 1; k++)
printf("*");
// 换行,开始下一行
printf("\n");
}
// 输出倒数第二行时减去星号的数量
for (i = n - 2; i >= 0; i--) {
for (j = 0; j <= n - i - 2; j++)
printf(" ");
// 只打印星号,因为外层已经不再有空格
for (k = 0; k < i; k++)
printf("*");
printf("\n");
}
}
int main() {
int size = 5; // 你可以改变这个数字来调整三角形的大小
print_hollow_triangle(size);
return 0;
}
```
运行上述代码会打印出指定大小(如5)的空心三角形。
阅读全文
相关推荐


















