用C语言输出由四个A组成的菱形
时间: 2024-09-12 16:04:22 浏览: 51
在C语言中,可以使用嵌套循环以及打印空格和字符的方式来创建一个菱形。这里是一个简单的例子,展示如何输出由四个'A'组成的上半部分菱形:
```c
#include <stdio.h>
int main() {
int i, j;
for (i = 1; i <= 4; i++) {
// 上半部分菱形,从左到右
for (j = 1; j <= 4 - i; j++) {
printf(" ");
}
for (j = 1; j <= 2 * i - 1; j++) {
printf("A");
}
printf("\n"); // 每行结束换行
}
return 0;
}
```
运行上述代码会得到如下输出:
```
A
AA
AAAA
AAAAAA
```
如果你需要下半部分菱形,只需要稍微修改一下第二个`for`循环即可:
```c
// 下半部分菱形,从右到左
for (j = 2 * i - 1; j >= 0; j--) {
printf("A");
}
```
完整代码如下:
```c
#include <stdio.h>
int main() {
int i, j;
for (i = 1; i <= 4; i++) {
// 上半部分菱形,从左到右
for (j = 1; j <= 4 - i; j++) {
printf(" ");
}
for (j = 1; j <= 2 * i - 1; j++) {
printf("A");
}
printf("\n");
// 下半部分菱形,从右到左
for (j = 2 * i - 1; j >= 0; j--) {
printf("A");
}
if (i != 4) { // 防止最后一个下划线溢出
printf(" ");
}
}
return 0;
}
```
阅读全文