You need to enable JavaScript to run this app. 如何编写程序打印匹配指定输入参数的字母空心菱形图案
优惠活动
大模型
产品
解决方案
定价
更多

如何编写程序打印匹配指定输入参数的字母空心菱形图案

程序实现需求

程序需根据用户输入的指定数值,输出符合规则的对称空心菱形图案,具体规则如下:

  • 图案整体为完全上下、左右对称的空心菱形结构,总行数与总列数相等,规模由输入值决定:若输入数值为n,则对应图案的总行列数为 2n - 1。
  • 菱形上的显示字符按所在层级依次使用大写英文字母:菱形最顶端、最底端的尖角位置对应大写字母A,从顶层向菱形中心每深入一层,对应字符在字母表中向后顺延1位(依次为A→B→C…);到达菱形最宽的中心行后,向下半区延伸时字符按原层级顺序逐次回退,保证上下半区的字符完全对称。

参考输出效果

场景1:输入数值为5

生成共9行、9列的菱形,排版对齐效果如下:

A
   B B
  C   C
 D     D
E       E
 D     D
  C   C
   B B
    A

场景2:输入数值为3

生成共5行、5列的菱形,排版对齐效果如下:

A
  B B
 C   C
  B B
   A

内容的提问来源于stack exchange,提问作者NAS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.31 22:36:07