c语言编写英文金字塔
时间: 2024-09-10 13:18:02 浏览: 62
在 C 语言中,我们可以利用循环结构来打印金字塔形的英文字符,比如星号(*)。这里是一个简单的例子,展示如何打印一个标准的五层金字塔:
```c
#include <stdio.h>
void print_pyramid(int n) {
// 外层循环控制行数
for (int i = 0; i < n; i++) {
// 内层循环控制每个星号的数量
for (int j = 0; j <= n - i - 1; j++) {
printf(" ");
}
// 打印星号
for (int k = 0; k < 2 * i + 1; k++) {
printf("*");
}
// 每一行结束时换行
printf("\n");
}
// 结束部分,如果想要金字塔顶端加一个额外的星号,可以在内层循环里加上
for (int i = n - 1; i >= 0; i--) {
printf("%*s\n", 2 * i + 1, "*");
}
}
int main() {
int pyramid_height = 5;
print_pyramid(pyramid_height);
return 0;
}
```
当你运行这个程序时,会看到一个五层的英文金字塔,每一层的星号数量递增。你可以通过修改 `print_pyramid` 函数的第一个参数 `n` 来调整金字塔的高度。
阅读全文
相关推荐
![text/x-c](https://img-home.csdnimg.cn/images/20250102104920.png)
![c](https://img-home.csdnimg.cn/images/20250102104920.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)