酷代码 AI
菜单
服务商

输入一个字符,用它来建立一个底边长为5个字符,高为3个字符的字符金字塔(等腰三角形)。 输入: 一个字符。 输出: 由该字符组成的等腰三角形,底边长为5个字符,高为3个字符。 输入样例1: # 输出样例1: # ### ##### c++

```cpp #include <iostream> using namespace std; int main() { char ch; // 读取输入的字符 cin >> ch; // 外层循环控制行数 for (int i = 1; i <= 3; i++) { // 输出每行前面的空格 for (int j = 3 - i; j > 0; j--) { cout << " "; } // 输出每行的字符 for (int k = 0; k < 2 * i - 1; k++) { cout << ch; } // 换行 cout << endl; } return 0; } ``` 代码解释 1. 输入字符:使用`cin`读取用户输入的字符。 2. 外层循环:`for (int i = 1; i <= 3; i++)`控制行数,这里金字塔高为3,所以循环3次。 3. 输出空格:`for (int j = 3 - i; j > 0; j--)`输出每行前面的空格,空格数量会随着行数增加而减少。 4. 输出字符:`for (int k = 0; k < 2 * i - 1; k++)`输出每行的字符,字符数量会随着行数增加而增加。 5. 换行:每次输出完一行后,使用`cout << endl;`进行换行。 [2026-01-08 12:46:39 | AI问答 | 336点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多