题库练习 画“T”型图案

A71728 | 画“T”型图案

来源编程题
时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

根据输入的正整数 n,用 * 画出如图所示的 T 型图案。图案的第一行有 2 \times n–1*;接下来有 n 行,每行都只有一个 *,并且和第一行水平居中对齐。

例如 n = 3 时,图案为:

*****
  *
  *
  *

n = 4 时,图案为:

*******
   *
   *
   *
   *

输入格式

输入一个正整数 n,表示 T 型图案的高度(从顶部的行开始计算,包括顶部的行有 n + 1 行)。(1 \le n \le 10

输出格式

输出由 * 组成的 T 型图案。第一行包含 2 \times n−1*,接下来的 n 行每行都只有一个 *,并且这些 * 应当与第一行的 * 水平居中对齐。确保每一行的 * 之前和之后没有多余的空格,且每行的 * 及其前面的空格数量使得所有图案垂直方向上是居中的。对于每个 T 型图案,最后一行结束后不需要额外的空行。

输入输出样例

输入 #1
3
输出 #1
*****
  *
  *
  *
输入 #2
5
输出 #2
*********
    *
    *
    *
    *
    *
C++ 编辑器
输入
输出