#246. 空心菱形

空心菱形

空心菱形

题目描述

输入一个奇数 nn(例如 55),输出一个由 * 组成的空心菱形(菱形边框),中间用空格填充。注意:如果暂时无法输出菱形的上半部分,请至少输出下半部分。

输入格式

一行一个奇数 nn

输出格式

输出对应的空心菱形,边框由 * 构成,内部为空格。

样例输入

5

样例输出

  *
 * *
*   *
 * *
  *

样例解释

n=5n = 5 时,需要输出一个 55 行的空心菱形。第 11 行先输出 22 个空格,再输出一个 *;第 22 行输出 11 个空格、一个 *11 个空格、一个 *;第 33 行输出一个 *33 个空格、一个 *;之后的第 44 行和第 55 行分别与第 22 行、第 11 行对称。这样得到的图形就是一个边框由 * 组成、内部为空格的空心菱形。

数据范围

1n991 \le n \le 99,且 nn 为奇数。