#include<stdio.h>
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int n,m;
int i,j,k;
int h=0;
scanf("%d",&n);
m=n-1;
for(i=0;i<m;i++)
{
printf("-");
}//打印第一行的'-'
printf("\n");
printf("\\");
for(i=0;i<m-2;i++)
{
printf(" ");
}
printf("/");
printf("\n");//打印第二行的\+空格+/
h=0;
for(i=n/2-2;i>0;i--)
{
k=1+2*(i-1);
for(j=0;j<=h;j++)
{
printf(" ");
}
printf("\\");
for(j=0;j<k;j++)
{
printf("*");
}
printf("/");
printf("\n");
h++;
}//打印上半部分其余行
h=0;
for(i=0;i<n/2-1;i++)
{
k=i;
for(j=h;j<n/2-2;j++)
{
printf(" ");
}
printf("/");
if(k>0)
{
for(j=0;j<k;j++)
{
printf(" ");
}
}
printf("*");
if(k>0)
{
for(j=0;j<k;j++)
{
printf(" ");
}
}
printf("\\");
printf("\n");
h++;
}//打印下半部分
for(i=0;i<m;i++)
{
printf("-");
}//打印最后一行的'-'
printf("\n");
printf("\n");
}
}
XTU 1338 Sandglass
最新推荐文章于 2024-12-23 00:13:51 发布