c语言一个for循环打印菱形字母塔
时间: 2023-11-26 21:49:07 浏览: 157
使用C语言打印菱形图案
以下是使用一个for循环打印菱形字母塔的C语言代码:
```c
#include <stdio.h>
int main() {
int n = 4; // 菱形的高度
int i, j, k;
char c = 'A'; // 起始字母
for (i = 1; i <= n; i++) { // 打印上半部分
for (j = 1; j <= n - i; j++) {
printf(" "); // 打印空格
}
for (k = 1; k <= 2 * i - 1; k++) {
printf("%c", c); // 打印字母
}
printf("\n"); // 换行
c++; // 字母加1
}
c -= 2; // 字母减2,回到倒数第二个字母
for (i = n - 1; i >= 1; i--) { // 打印下半部分
for (j = 1; j <= n - i; j++) {
printf(" "); // 打印空格
}
for (k = 1; k <= 2 * i - 1; k++) {
printf("%c", c); // 打印字母
}
printf("\n"); // 换行
c--; // 字母减1
}
return 0;
}
```
输出结果为:
```
A
BBB
CCCCC
DDDDDDD
CCCCC
BBB
A
```
阅读全文