解题思路详细步骤讲解 问题分析 题目要求用给定的字符构造一个底边长5个字符、高3个字符的等腰三角形。观察样例输出可以发现:第一行:2个空格 + 1个字符第二行:1个空格 + 3个字符第三行:0个空格 + 5个字符解决步骤 输入处理:读取一个字符存入变量ch三角形构造:第一行:输出2个空格和1个字符第二行:输出1个空格和3个字符第三行:输出5个字符(无前导空格)输出控制:使用cout直接输出每行的内容每行结束后自动换行关键点说明 等腰三角形的特点是每行字符数呈奇数递增(1,3,5)前导空格数逐行递减(2,1,0)直接使用硬编码方式输出,简单直观
// 包含所有标准库的头文件 #include<bits/stdc++.h>// 使用标准命名空间 using namespace std;// 主函数 int main(){// 定义字符变量ch存储输入字符char ch;// 读取输入字符cin >> ch;// 输出等腰三角形:// 第一行:2个空格 + 1个字符cout << " " << ch << endl;// 第二行:1个空格 + 3个字符cout << " " << ch << ch << ch << endl;// 第三行:5个字符(无前导空格)cout << ch << ch << ch << ch << ch;// 程序正常结束(return 0可省略) }