问题一百四十二:空心三角形

2014-11-23 22:13:06 · 作者: · 浏览: 4

PS:

输出结果为这样,系统才接受:

X 2
X
XXX
X 2
****** //空行
X

XXX


[plain] #include

int main()
{
int n;
int i;
int j;
int flag=0;
char ch;

while((ch=getchar())!='@')
{
scanf("%d",&n);
getchar();
if(flag)
{
printf("\n");
}
for(i=1; i<=n; i++)
{
for(j=1; j<=2*n; j++)
{
if(i {
if(j==n-i+1 || j==n+i-1)
{
printf("%c", ch);
}
else if(j {
printf(" ");
}
}
else
{
if(j<=n+i-1)
{
printf("%c", ch);
}
}
}
printf("\n");
}
flag++;
}

return 0;
}