我想使用C语言完成一个用*符号堆叠成的金字塔程序
时间: 2023-05-25 07:02:10 浏览: 206
A:
您好!以下是一个使用C语言完成堆叠金字塔的示例程序:
```c
#include <stdio.h>
int main()
{
int n, i, j, k;
printf("请输入金字塔的层数:");
scanf("%d", &n);
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;
}
```
使用scanf函数获取用户输入的金字塔层数n,并使用三重循环分别控制空格和*符号的打印,从而形成打印金字塔的效果。
阅读全文