描述
输出一个空心漏斗形状的星号阵列
输入 一个正奇数n
输出 n行阵列,呈现上下最宽、中间最窄的空心漏斗形状。
最后一行结束后也要换行。每行最后一个星号输出后不要输出额外的空格。
样例输入 复制样例 7
样例输出
HINT
解:
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
if((i==1)||(i==n))
{
for(int j=1;j<=n;j++)
{
cout<<"*";
}
cout<<endl;
}
else if(i<=((n/2)+1))
{
for(int j=1;j<=n;j++)
{
if(j>(n-i+1))
{
cout<<endl;
break;
}
if((j==i)||j==(n-i+1)) cout<<"*";
else cout<<" ";
}
}
else
{
for(int j=1;j<=n;j++)
{
if(j>i)
{
cout<<endl;
break;
}
if((j==i)||j==(n-i+1)) cout<<"*";
else cout<<" ";
}
}
}
return 0;
}