#2292. 打印 B 形状图案

打印 B 形状图案

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

  • B 的高度为 n,宽度为 n 个字符。
  • B 的结构包括上下两个半圆和中间的一条竖线。
  • 中间一条横线分隔上下两个部分。

输入:

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

输出:

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

  • 5
  • 输出

image

解题思路

  1. 使用一个循环从 0 到 n1 打印每一行。
  2. 第一行和最后一行打印全是星号。
  3. 中间部分包括两部分:
    • 中间那行也打印全是星号,形成 B 的中间横线。
    • 其他行打印首尾星号,中间空格。
  4. 通过将高度划分为上下两个部分,每个部分有相似的结构。
  5. 说明

  • B 字形的上下两部分是对称的,所以通过判断索引值,我们可以分别处理中间的横线和两侧的竖线。
  • 代码适用于不同大小的 B 字形,保证图案的对齐和结构正确。