1 条题解

  • 0
    @ 2025-10-23 15:53:41

    题目:输出对称图案

    思路分析

    1. 任务拆解:

      • 输出一个9行对称的星号图案
      • 图案分为上下对称的两部分
      • 每行星号数量和位置需要精确控制
    2. 关键点分析:

      • 图案关于第5行(中心行)对称
      • 第1-4行与第6-9行形成镜像关系
      • 需要处理星号前的空格和星号数量
    3. 步骤规划:

      • 输出上半部分(第1-5行)
      • 输出中心最长行
      • 输出下半部分(第6-9行),与上半部分对称
    4. 代码对应:

      • cout<<" *"<<endl; - 第1行:6空格+1星号
      • cout<<" **"<<endl; - 第2行:6空格+2星号
      • cout<<"* ***"<<endl; - 第3行:1星号+5空格+3星号
      • cout<<"** ****"<<endl; - 第4行:2星号+4空格+4星号
      • cout<<"**************"<<endl; - 第5行:14星号(中心行)
      • 第6-9行与第4-1行对称排列
    • 1

    信息

    ID
    1650
    时间
    1000ms
    内存
    128MiB
    难度
    4
    标签
    (无)
    递交数
    946
    已通过
    408
    上传者