
#include <iostream>
using namespace std;
int main()
{
int i,j,k;
for(i=0;i<6;i++)
{
for(k=5-i;k>=0;k--)
cout<<" ";
cout<<"*";
if(i>0){
for(j=2*i-1;j>0;j--)
cout<<" ";
cout<<"*";
}
cout<<endl;
}
//反向输出
for(i=5;i>=1;i--)
{
for(j=0;j<=6-i;j++)
{
cout<<" ";
}
cout<<"*";
if(i>1){
for(k=2*(i-1)-1;k>0;k--)
cout<<" ";
cout<<"*"<<endl;
}
}
cout<<endl;
return 0;
}
本文展示了一段使用C++编程语言生成星形图案的代码示例。通过双重循环和字符输出,该程序能够绘制出上下对称的星形图案,适合初学者理解和练习基本的循环和条件语句。
2946

被折叠的 条评论
为什么被折叠?



