题解:洛谷 B2005 字符三角形

【题目来源】

洛谷:B2005 字符三角形 - 洛谷

【题目描述】

给定一个字符,用它构造一个底边长 5 个字符,高 3 个字符的等腰字符三角形。

【输入】

输入只有一行,包含一个字符。

【输出】

该字符构成的等腰三角形,底边长 5 个字符,高 3 个字符。

【输入样例】

*

【输出样例】

  *
 ***
*****

【算法标签】

《洛谷 B2005 字符三角形》 #顺序结构#

【代码详解】

#include <bits/stdc++.h>  // 包含标准库头文件(万能头文件)
using namespace std;      // 使用标准命名空间

/**
 * 主函数 - 程序入口
 * @return 程序执行状态码(0表示成功)
 */
int main()
{
    char c;               // 定义一个字符变量c
    
    cin >> c;             // 从标准输入读取一个字符赋值给c
    
    // 输出字符金字塔图案
    cout << "  " << c << endl;       // 第一行:2个空格加1个字符
    cout << " " << c << c << c << endl;  // 第二行:1个空格加3个字符
    cout << c << c << c << c << c;    // 第三行:5个字符
    
    return 0;            // 返回程序执行成功状态码
}

【运行结果】

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