#249. 打印倒等腰三角形

打印倒等腰三角形

打印倒等腰三角形

题目描述

输入整数 nn,输出一个由 * 组成的倒置等腰三角形,使其居中显示。注意:前面要用空格把三角形顶到中间。例如当 n=5n=5 时,输出如样例所示。观察三角形的规律,可以发现第 ii 行前面的空格数和 * 的数量有特定的关系。请填空:第 ii 行前面的空格数是 ______,第 ii 行的 * 个数是 ______。

输入格式

一行一个整数 nn

输出格式

输出一个高度为 nn 的倒置居中等腰三角形,每行由空格和 * 组成。

样例输入

5

样例输出

*********
 *******
  *****
   ***
    *

样例解释

n=5n=5 时,共输出 55 行。第 11 行前面有 00 个空格,然后是 99*;第 22 行有 11 个空格和 77*;依次类推,第 ii 行的空格数为 i1i-1* 的个数为 2(ni)+12(n-i)+1。因此当 n=5n=5 时,从第 11 行到第 55 行依次输出:00 空格 + 99*11 空格 + 77*22 空格 + 55*33 空格 + 33*44 空格 + 11*,形成了样例所示的倒置居中三角形。

数据范围

对于全部数据,保证 1n1001 \le n \le 100