c语言打印n行金字塔
时间: 2024-10-27 08:09:46 浏览: 12
vc6_cn_full.zip_C语言、任意行、金字塔_full_vc++6.0、软件下载
在C语言中,打印金字塔通常是通过循环结构实现的,特别是利用嵌套循环来控制空格和星号的输出。这里给出一个简单的示例,用于打印一个大小为n的左三角形金字塔:
```c
#include <stdio.h>
void print_pyramid(int n) {
int i, j;
for (i = 1; i <= n; ++i) {
// 打印前i个星号
for (j = 0; j < i; ++j) {
printf(" ");
}
// 打印当前行的星号
for (j = 0; j < n * 2 - i; j++) {
printf("*");
}
// 换行
printf("\n");
}
}
int main() {
int n = 5; // 你可以更改这个值以改变金字塔大小
print_pyramid(n);
return 0;
}
```
运行此程序,将输出一个由星号组成的5行金字塔:
```
*
***
*****
*******
*********
```
阅读全文