萌新解题
2026-08-31 12:43:30
发布于:陕西
27阅读
0回复
0点赞
把沙漏拆开
*****
***
-----
*
-----
***
*****
#include <bits/stdc++.h>//万能头
using namespace std;
int main()
{
int o,m = 0;
cin >> o;
int w = o;
for(int y = 1;y <= o / 2;y ++){
for(int y = 1;y <=m ;y ++)
cout << ' ';//沙漏前面的空格
for(int y = 1;y <= w;y ++)
cout << '*';//沙漏的星号
m ++;/*数据变化*/
w -= 2;
cout << endl;
}//第一次分割
for(int y = 1;y <= o / 2;y ++)
cout << ' ';//沙漏前面的空格
cout << '*' << endl;//沙漏的星号
m --;
w += 2;/*数据变化*/
//第二次分割
for(int y = 1;y <= o / 2;y ++ ){//2
for(int y = 1;y <= m;y ++)
cout << ' ';//沙漏前面的空格
for(int y = 1;y <= w;y ++)
cout << '*';//沙漏的星号
m --;
w += 2;/*数据变化*/
cout << endl;
}//第三次分割
return 0;//return 0好习惯
}
求点赞
别点,这里很美丽
这里空空如也








有帮助,赞一个