用C语言写字母金字塔
时间: 2024-09-28 16:03:09 浏览: 47
在C语言中,我们可以使用嵌套循环来创建字母金字塔。这里是一个简单的示例,展示如何用字符'A'到'Z'逐行构建一个金字塔形状:
```c
#include <stdio.h>
int main() {
int rows;
printf("请输入金字塔层数:");
scanf("%d", &rows);
// 字符数组存储每个层次的字符
char pyramid[rows][rows];
for (int i = 0; i < rows; i++) {
// 从左到右填充字符
for (int j = 0; j <= i; j++) {
pyramid[i - j][j] = 'A' + i;
pyramid[i - j][rows - 1 - j] = 'A' + i; // 对称字符
}
// 每行结束打印换行符
if (i != rows - 1) {
printf("\n");
}
}
// 打印整个金字塔
for (int i = 0; i < rows; i++) {
for (int j = 0; j < rows; j++) {
printf("%c ", pyramid[i][j]);
}
printf("\n");
}
return 0;
}
```
当你运行这个程序并输入一个数字,比如5,它将输出一个由大写字母组成的五层金字塔。
阅读全文