解题思路 这道题目要求用 * 构造一个对角线长度为5个字符的倾斜菱形。观察样例输出可以发现,菱形的每一行星号数量和空格数量是有规律的:第一行:2个空格 + 1个星号第二行:1个空格 + 3个星号第三行:0个空格 + 5个星号第四行:1个空格 + 3个星号第五行:2个空格 + 1个星号代码实现步骤 包含头文件:使用万能头文件<bits/stdc++.h>包含所有标准库。使用命名空间:using namespace std;避免每次调用标准库时都要写std::前缀。主函数:int main()是程序的入口。输出菱形:第一行:输出2个空格和1个星号第二行:输出1个空格和3个星号第三行:输出5个星号(0个空格)第四行:输出1个空格和3个星号第五行:输出2个空格和1个星号返回0:return 0;表示程序正常结束。
// 包含所有标准库的头文件 #include<bits/stdc++.h>// 使用标准命名空间 using namespace std;// 主函数 int main(){// 输出菱形的上半部分cout<<" *"<<endl; // 第一行:2个空格 + 1个星号cout<<" ***"<<endl; // 第二行:1个空格 + 3个星号cout<<"*****"<<endl; // 第三行:0个空格 + 5个星号// 输出菱形的下半部分cout<<" ***"<<endl; // 第四行:1个空格 + 3个星号cout<<" *"<<endl; // 第五行:2个空格 + 1个星号// 程序正常结束return 0; }