這道題坑的地方在格式= =輸出的第一個三角形沒有\n,之後的纔有\n,就是如下這樣的輸入輸出
#include<stdio.h>
#include<string.h>
int main()
{
char a;
int n,t,i,j,count=1;
while(scanf("%c%d",&a,&n)&&a!='@')
{
getchar();
if(count!=1)
printf("\n");
for(t=1;t<=n;t++)
{
if(t==1)
{
for(i=1;i<=n-1;i++)
printf(" ");
printf("%c",a);
printf("\n");
}
else if(t==n)
{
for(i=1;i<=2*n-1;i++)
printf("%c",a);
printf("\n");
}
else
{
for(i=1;i<=n-t;i++)
printf(" ");
printf("%c",a);
for(j=1;j<=2*t-3;j++)
printf(" ");
printf("%c",a);
printf("\n");
}
}
count=0;
}
return 0;
}