打印空心等腰三角形C语言
时间: 2024-10-21 18:02:28 浏览: 24
空心三角形 c语言
在C语言中,打印空心等腰三角形通常通过嵌套循环来实现,外层循环控制行数,内层循环控制每个位置的字符。以下是简单的示例:
```c
#include <stdio.h>
void print_hollow_triangle(int rows) {
int space = rows - 1;
for (int i = 1; i <= rows; ++i) {
// 输出空格
for (int j = 0; j < space; ++j)
printf(" ");
// 输出星号(这里可以用'*'或其他字符)
for (int k = 1; k <= 2 * i - 1; ++k)
printf("*");
// 每行结束换行
printf("\n");
// 减少空间数(如果需要保持空心效果)
space -= 2;
}
}
int main() {
int rows;
printf("请输入三角形的行数:");
scanf("%d", &rows);
print_hollow_triangle(rows);
return 0;
}
```
用户运行程序并输入想要的行数后,会看到对应的空心等腰三角形。
阅读全文