出现了什么问题, 多出了很多空格
#include <stdio.h>int main( )
{
char c;
int i, n;
while (scanf("%c %d",&c,&n))
{ i=0;
if(c=='@')
break;
printf("%*c\n",n,c);
if (n==1)
{
i=1;
continue;
}
for (i=1; i+1<n; i++)
{printf("%*c%*c\n",n-i,c,i*2,c);}
for (i=0;i<2*n-1; i++)
printf("%c",c);
putchar('\n');
}
return 0;}