用c语言输出 ***** **** *** ** *
时间: 2024-12-01 14:12:52 浏览: 12
在C语言中,你可以使用嵌套循环结构来逐行输出这样的五角星图案。以下是一个简单的示例:
```c
#include <stdio.h>
void print_star_pattern(int rows) {
for (int i = 0; i <= rows; i++) { // 主循环,控制行数
for (int j = rows - i; j >= 0; j--) { // 内层循环,控制每个星号的数量
if (i == j || i == rows - j - 1) { // 输出星号位置
printf("*");
} else {
printf(" "); // 如果不是顶点,输出空格
}
}
printf("\n"); // 每行结束换行
}
}
int main() {
int pattern_height = 5;
print_star_pattern(pattern_height);
return 0;
}
```
当你运行这个程序,并设置`pattern_height`为你想要的层数(例如5),就会输出你指定的五角星图案。
阅读全文