JG-OJ记录79:13:星号阵列-13

it2023-08-01  71

描述

输出一个空心漏斗形状的星号阵列

输入

一个正奇数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; }

 

最新回复(0)