您的位置:首页 > 其它

HDOJ 2091 空心三角形

2016-11-17 22:02 232 查看
#include"iostream"
using namespace std;
int main(){
char c;
int n;
int first = 1;
/*
*       5-1=4
* *      5-2=3
*   *
*     *
*********
*/
while(cin>>c>>n){
if(first) first = 0;
else cout<<endl;
if(c=='@') break;

for(int i=0;i<n-1;i++) cout<<" ";//第一行特殊处理
cout<<c<<endl;
if(n>1)                             //当行数大于2的时候
{
for(int i=1;i<n-1;i++){                //处理第一行与最后一行中间的行
for(int j=0;j<n-(i+1);j++)
cout<<" ";
cout<<c;
for(int j=0;j<(n*2-1)-(n-(i+1))*2-2;j++)    //处理中间的空格
cout<<" ";
cout<<c<<endl;
}
for(int i=0;i<n*2-1;i++) cout<<c;            //处理最后一行
cout<<endl;
}
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: