#245. 打印等腰三角形

打印等腰三角形

打印等腰三角形

题目描述

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

输入格式

一行一个整数 nn

输出格式

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

样例输入

5

样例输出

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

样例解释

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

数据范围

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