用C语言输出四个A组成的菱形
时间: 2024-09-12 20:04:22 浏览: 58
在C语言中,我们可以使用嵌套循环和条件判断来输出一个由四个'A'字符组成的菱形。下面是一个简单的示例:
```c
#include <stdio.h>
void printDiamond(int n) {
int space = n - 1; // 上半部分空格数
// 打印上半部分的"A"和空格
for (int i = 0; i <= n; i++) {
for (int j = 0; j < space; j++) {
printf(" ");
}
for (int k = 0; k < 2 * i + 1; k++) {
printf("*");
}
printf("\n"); // 换行
space--;
}
space = 0; // 下半部分从左到右填充空格
// 打印下半部分的"A"和空格
for (int i = n - 1; i >= 0; i--) {
for (int j = 0; j < space; j++) {
printf(" ");
}
for (int k = 0; k < 2 * i + 1; k++) {
printf("*");
}
if (i != 0) { // 最外层'A'不需要换行
printf("\n");
}
space++;
}
}
int main() {
printDiamond(4);
return 0;
}
```
这个程序会打印出一个4个'A'字符组成的菱形:
```
*
***
*****
***
*
```
阅读全文