C语言输出:
A
BBB
CCCCC
DDDDDDD
CCCCC
BBB
A
代码:
#include<stdio.h>
void main()
{
int i,k;
char ch[]="ABCD";
for(i=1;i<=4;i++)
{
for(k=1;k<=2*i-1;k++)
printf("%c",ch[i-1]);
printf("\n");
}
for(i=3;i>=1;i--)
{
for(k=1;k<=2*i-1;k++)
printf("%c",ch[i-1]);
printf("\n");
}
}
或
#include<stdio.h>
void main()
{
int i,k;
for(i=1;i<=4;i++)
{
if(i=1)
for(k=1;k<=2*i-1;k++)
printf("A");
printf("\n");
if(i=2)
for(k=1;k<=2*i-1;k++)
printf("B");
printf("\n");
if(i=3)
for(k=1;k<=2*i-1;k++)
printf("C");
printf("\n");
if(i=4)
for(k=1;k<=2*i-1;k++)
printf("D");
printf("\n");
}
for(i=3;i>=1;i--)
{
if(i=3)
for(k=1;k<=2*i-1;k++)
printf("C");
printf("\n");
if(i=2)
for(k=1;k<=2*i-1;k++)
printf("B");
printf("\n");
if(i=1)
for(k=1;k<=2*i-1;k++)
printf("A");
printf("\n");
}
}
或
#include<stdio.h>
void main()
{
int i,k,n,j;
for(i=1;i<=7;i++)
{
n=i;
if(i>4)
n=8-i;
j=2*n-1;
for(k=1;k<=j;k++)
switch(n)
{
case 1:printf("A");break;
case 2:printf("B");break;
case 3:printf("C");break;
case 4:printf("D");break;
}
printf("\n");
}
}
结果:
A
BBB
CCCCC
DDDDDDD
CCCCC
BBB
A
Press any key to continue
这篇博客介绍了如何使用C语言编程输出特定字符串排列,从'A'开始递增到'D',然后递减回'A',形成ABBBCCCCCDDDDDDDCCCCCBBBA的模式。
1521





