【入门】c语言中循环打印之间规律

如下这种题目!我每行i与打印空格数j与打印X数k 之间的关系怎么快速找啊~
每次都要想好久,for循环的条件不会写o(╥﹏╥)o
打印一个'X'。如3*3的'X'应如下所示:

X__X

__X

X__X

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

X______X

XX

____X

XX

X______X

('__'为空格)

多给点例子,偶数行又是什么样的呢?

X__X
X
X
X
只需要输入奇数即可!像上面这个3*3的 还行 但行数多了 规律就找不好了

额。。。。你这个3*3的咋又变了