帮我看看哪里错了,谢谢
#include<stdio.h>main()
{
char c='A';
int i,k;
for(i=1;i<=3;++i)
{
for(int j=1;j<=(6-2*i);j++)
{
printf(" ");
}
c='A';
for(k=1;k<=(2*i-1);++k)
{
printf("%c ",c);
c=c+1;
if(k==i)
{
c='A';
c=c+i-2;
for(int n=1;n<i-1;n++)
{printf("%c ",c);
c=c-1;}
}
}
printf("\n");
}
return 0;
}
为什么最后一行多输出个B啊?
我想输出的图形是:
A
A B A
A B C B A