题解:洛谷 B2025 输出字符菱形

【题目来源】

洛谷:B2025 输出字符菱形 - 洛谷

【题目描述】

* 构造一个对角线长 5 个字符,倾斜放置的菱形。

【输入】

【输出】

如样例所示。用 * 构成的菱形。

【输入样例】

【输出样例】

image

【算法标签】

《洛谷 B2025 输出字符菱形》 #顺序结构#

【代码详解】

#include <iostream>  // 包含标准输入输出流库
using namespace std; // 使用标准命名空间

/**
 * 主函数 - 程序入口
 * @return 程序执行状态码(0表示成功)
 */
int main()
{
    // 输出钻石图案的上半部分
    cout << "  *" << endl;   // 输出第一行,包含1个星号,居中显示
    cout << " ***" << endl;  // 输出第二行,包含3个星号,居中显示
    cout << "*****" << endl; // 输出第三行,包含5个星号,居中显示
    
    // 输出钻石图案的下半部分
    cout << " ***" << endl;  // 输出第四行,包含3个星号,居中显示
    cout << "  *" << endl;   // 输出第五行,包含1个星号,居中显示
    
    return 0;  // 返回程序执行成功状态码
}

【运行结果】

  *
 ***
*****
 ***
  *
posted @ 2026-02-16 07:47  团爸讲算法  阅读(4)  评论(0)    收藏  举报