放大的X 如何来求解的

Problem Description
请你编程画一个放大的’X’。
如3*3的’X’应如下所示:

X X
X
X X

5*5的’X’如下所示:
X X
X X
X
X X
X X

Input
输入数据第一行是一个整数T,表示有T组测试数据;
接下来有T行,每行有一个正奇数n(3 <= n <= 79),表示放大的规格。

Output
对于每一个n打印一个规格为n * n放大的’X’;每组输出后面空一行。

Sample Input
2
3
5

Sample Output
X X
X
X X

X X
X X
X
X X
X X

#include<stdio.h>
int main()
{
    int n,t,i,j;
    scanf("%d",&t);
    while(t--)
    {
        scanf("%d",&n);
        for(i=0;i<n;i++)
        {
            if(i==n/2)
                printf("X\n");
            else
                printf("X X\n");
        }
    }
}