编程实现打印 * *** ***** ******* *********金字塔C语言
时间: 2024-11-25 14:08:05 浏览: 6
c代码-编写程序输出下列图形: * *** ***** *******
在C语言中,你可以通过嵌套循环来实现金字塔形状的打印,通常用于基础的控制台编程练习。下面是一个简单的例子,展示如何打印五层的金字塔:
```c
#include <stdio.h>
void print_pyramid(int height) {
for (int i = 0; i < height; i++) {
// 头部空格数
int spaces = height - 1;
// 星号数
int stars = i * 2 + 1;
// 打印头部空格
for (int j = 0; j < spaces; j++) {
printf(" ");
}
// 打印星号
for (int k = 0; k < stars; k++) {
printf("*");
}
// 换行
printf("\n");
// 如果不是第一层,打印下划线
if (i != 0) {
for (int l = 0; l < spaces; l++) {
printf("-");
}
printf("\n");
}
}
}
int main() {
int pyramid_height = 5;
print_pyramid(pyramid_height);
return 0;
}
```
当你运行这个程序,它会在控制台上输出一个由星号(*)组成的金字塔结构。你可以修改`print_pyramid`函数的第一个参数`height`来改变金字塔的层数。
阅读全文