打印非实心三角形的小程序
#include <iostream>
using namespace std;
void han(int x);
int main()
{
int n,p=1,m;
cout<<"此程序是打印一个非实心的正三角形"<<endl;
cout<<"请输入你想打印的每边上的星数:"<<endl;
cin>>n;
cout<<"每边上有N="<<n<<"颗星"<<endl;
han(n-1);
cout<<"*"<<endl;
m=n-2;
for(int i=1;i<=(n-2);i++)
{
han(m);
cout<<"*";
han(p);
cout<<"*"<<endl;
p=p+2;
m--;
}
for(int j=1;j<=n;j++)
cout<<"*"<<" ";
cout<<endl;
return 0;
}
void han(int x)
{
for(int i=1;i<=x;i++)
cout<<" ";
}