#include<cstdio>
#include<string.h>
int main()
{
int n,m,i,j;
scanf("%d",&m);
while(m--)
{
scanf("%d",&n);
for(i=-n/2;i<=n/2;i++) //以过正中间的 x轴为0点轴 ,行和列都从 -n/2~n/2,
{
for(j=-n/2;j<=n/2;j++)
{
if(j==i||j==-i)
printf("X"); //输出有 x的部分
else if(j>i&&j<-i||i>j)
printf(" "); //输出空格部分,注意每一行最后一个x的后面没有空格
}
printf("\n");//每一行结束换行
}
printf("\n");//每一个x写好后换行
}
return 0;
}
#include<string.h>
int main()
{
int n,m,i,j;
scanf("%d",&m);
while(m--)
{
scanf("%d",&n);
for(i=-n/2;i<=n/2;i++) //以过正中间的 x轴为0点轴 ,行和列都从 -n/2~n/2,
{
for(j=-n/2;j<=n/2;j++)
{
if(j==i||j==-i)
printf("X"); //输出有 x的部分
else if(j>i&&j<-i||i>j)
printf(" "); //输出空格部分,注意每一行最后一个x的后面没有空格
}
printf("\n");//每一行结束换行
}
printf("\n");//每一个x写好后换行
}
return 0;
}