#include <iostream>
using namespace std;
int main()
{
int n=12;//一共n行
int m=11; //每行有m个元素
for(int j=1;j<=n/2;++j) //从第一行开始;到(n/2)时结束
{
for(int i=1;i<=m;++i)// 每行从第一个元素开始;到第m个结束
{
//如果i=(n/2)-j+1或者i==(n/2)+j-1输出*否则输出空格
if(i==(n/2)-j+1 || i==(n/2)+j-1)
{
cout<<"*";
}
else
{
cout << " ";
}
}
cout << endl;
}
for(int j=n/2+1;j<n;++j)//从第七行开始到最后一行结束
{
for(int i=1;i<=m;++i)//每行从第一个开始到最后一个结束
{
if(i==j-(n/2)+1 || i==m-(j-(n/2)))
{
cout << "*";
}
else
{
cout << " ";
}
}
cout << endl;
}
system("pause");
return 0;
} 空心◇
最新推荐文章于 2023-09-14 17:06:10 发布
本文介绍了一种使用C++编程语言来绘制一个由星号组成的特殊图形的方法。该图形通过两个嵌套的for循环实现,根据特定条件输出星号或空格来形成所需的图案。
3806





