#include <stdio.h>
int main()
{
int i, j, k, l, m;
char c=3;
for (i=1; i<=5; i++) printf("\n");
for (i=1; i<=3; i++) {
for (j=1; j<=32-2*i; j++) printf(" ");
for (k=1; k<=4*i+1; k++) printf("%c", c);
for (l=1; l<=13-4*i; l++) printf(" ");
for (m=1; m<=4*i+1; m++) printf("%c", c);
printf("\n");
}
for (i=1; i<=3; i++) {
for (j=1; j<=24+1; j++) printf(" ");
for (k=1; k<=29; k++) printf("%c", c);
printf("\n");
}
for (i=7; i>=1; i--) {
for (j=1; j<=40-2*i; j++) printf(" ");
for (k=1; k<=4*i-1; k++) printf("%c", c);
printf("\n");
}
for (i=1; i<=39; i++) printf(" ");
printf("%c\n", c);
for (i=1; i<=5; i++) printf("\n");
return 0;
}
该C语言代码段用于生成一个由字符变量c控制的图形输出,包括多行打印,使用嵌套循环结构来塑造不同宽度的图案。图案中心以字符c为主,周围有空白区域,形状类似倒置的金字塔和金字塔组合。
3788

被折叠的 条评论
为什么被折叠?



