#2295. 打印 G 形状图案

打印 G 形状图案

打印 G 形状图案 给定一个正整数 n,输出一个高度为 n 的 G 形状图案。要求:

  • G 的高度为 n
  • G 的宽度为 n 个字符。
  • G 的左边是一条竖线,顶部和底部是横线,右侧部分有一个开口,G 的中间部分也需要有一段横线。

输入:

  • 一个正整数 n (3 ≤ n ≤ 100)

输出:

  • 输出一个 G 形状的图案。
  • 测试数据
  • 输入

  • 5
  • 输出

  • image
  • 解题思路

  1. G 形图案的特征在于顶部、底部是满行的星号,左侧有竖线,右侧在下半部分有个缺口,G 的中间部分还需要有一条横线连接右侧竖线。
  2. 第一行和最后一行应该打印满行星号,表示 G 的顶部和底部。
  3. 中间部分:
    • n/2 行需要从左到右打印一条横线并连接右边竖线。
    • 其余的行在左侧打印星号,右侧为空,表示 G 的左侧竖线。