#2292. 打印 B 形状图案
打印 B 形状图案
打印 B 形状图案 给定一个正整数 n,输出一个高度为 n 的 B 形状图案。要求:
- B 的高度为 n,宽度为 n 个字符。
- B 的结构包括上下两个半圆和中间的一条竖线。
- 中间一条横线分隔上下两个部分。
输入:
- 一个正整数 n (3 ≤ n ≤ 100)
输出:
- 输出一个 B 形状的图案。
- 数据测试
-
输入
- 5
-
输出

解题思路
- 使用一个循环从 0 到 n−1 打印每一行。
- 第一行和最后一行打印全是星号。
- 中间部分包括两部分:
- 中间那行也打印全是星号,形成 B 的中间横线。
- 其他行打印首尾星号,中间空格。
- 通过将高度划分为上下两个部分,每个部分有相似的结构。
-
说明
- B 字形的上下两部分是对称的,所以通过判断索引值,我们可以分别处理中间的横线和两侧的竖线。
- 代码适用于不同大小的 B 字形,保证图案的对齐和结构正确。