C语言编写金字塔程序,要求输出结果如下:
时间: 2024-02-24 12:54:19 浏览: 93
输入一个大写字母,程序根据输入字符在字母表的顺序位置n,输出一个高度为n的金字塔图形
好的,下面是一个实现:
```
#include <stdio.h>
int main() {
int i, j, k;
int n = 6; // 金字塔的层数
for (i = 1; i <= n; i++) {
for (j = 1; j <= n-i; j++) {
printf(" "); // 输出空格
}
for (k = 1; k <= 2*i-1; k++) {
printf("*"); // 输出星号
}
printf("\n"); // 换行
}
return 0;
}
```
在这个程序中,我们使用了三个 `for` 循环来输出金字塔。外层循环控制金字塔的层数,中间的两个循环分别控制输出空格和星号。在每一行中,我们首先输出一定数量的空格,然后再输出一定数量的星号,最后换行。
输出结果如下:
```
*
***
*****
*******
*********
***********
```
希望这个程序能够帮到你!
阅读全文