c语言编程金字塔怎么搞

时间:2025-01-25 13:33:35 游戏攻略

```c

include

int main() {

int n, i, j, k;

printf("请输入金字塔的总行数: ");

scanf("%d", &n);

for (i = 1; i <= n; i++) {

// 控制金字塔层数

for (k = 0; k < n - i; k++) {

printf(" ");

}

// 打印*

for (j = 1; j <= (i * 2) - 1; j++) {

printf("*");

}

printf("\n");

}

return 0;

}

```

代码解释:

输入层数

用户输入金字塔的总行数 `n`。

外层循环

控制金字塔的层数,从1到 `n`。

第一个内层循环

打印每层前面的空格,空格数为 `n - i`。

第二个内层循环

打印每层的 `*`,`*` 的个数为 `2 * i - 1`。

示例输出:

当输入 `n = 5` 时,输出如下:

```

*

*

*

*

*

```

这个示例代码通过简单的嵌套循环实现了金字塔的绘制,适合初学者练习C语言的控制结构。