#B1212. 菱形 [GESP202509 二级]

菱形 [GESP202509 二级]

【题目描述】

给定奇数 nn,请输出一个 nn 行 nn 列的菱形字符画。

菱形的四个顶点分别位于第一行正中间、第一列正中间、最后一行正中间和最后一列正中间。菱形边界使用 # 绘制,其余位置使用 .。


【输入描述】

输入一个整数 nn。

保证:

  • 3≤n≤293\le n\le 29;
  • nn 为奇数。

【输出描述】

输出共 nn 行,表示对应的菱形字符画。

每行恰好包含 nn 个字符。


【样例 1】

【样例 1 输入】

3

【样例 1 输出】

.#.
#.#
.#.

【样例 1 解释】

菱形的四个顶点和边界位置输出 #,其他位置输出 .。


【样例 2】

【样例 2 输入】

9

【样例 2 输出】

....#....
...#.#...
..#...#..
.#.....#.
#.......#
.#.....#.
..#...#..
...#.#...
....#....