c语音输出等腰空心三角形
时间: 2024-11-24 18:43:04 浏览: 19
C语言中,如果你想通过字符输出创建一个等腰空心三角形,可以使用循环结构来控制行数和字符打印。这里是一个简单的示例,用于打印5行的空心三角形:
```c
#include <stdio.h>
int main() {
int rows = 5;
for (int i = 0; i < rows; ++i) {
// 打印外层的边
for (int j = 0; j <= rows - i - 2; j++) {
printf(" ");
}
// 当前行的第一个星号
printf("*");
// 内层的星号,从1到当前行数减去1
for (int k = 1; k <= 2 * i - 1; k++) {
printf("*");
}
// 换行
printf("\n");
// 每行结束后,如果这不是最下面一行,则打印中间的空格
if (i != rows - 1) {
for (int m = 0; m < rows - i - 1; m++) {
printf(" ");
}
}
}
return 0;
}
```
运行这个程序,你会看到一个5行的等腰空心三角形。你可以修改`rows`变量的值来改变三角形的大小。
阅读全文