首页 > 其他 > 详细

hdu 2091 空心三角形

时间:2015-05-27 22:51:43      阅读:360      评论:0      收藏:0      [点我收藏+]

这题还是比较坑的首先要注意两点:
1.行末没有多余的空格;
2.就是当n==1的时候单独判断;

#include <iostream>
using namespace std;
int main()
{
    char ch;
    int n,flag=0;
    while(cin>>ch)
    {
       if(ch==‘@‘) break;
       cin>>n;
       if(flag)
        cout<<endl;
       flag=1;
       if(n==1)
           {
               cout<<ch<<endl;
               continue;
           }
       for(int i=1;i<n;i++) cout<<" ";
        cout<<ch<<endl;
       for(int i=2;i<n;i++){
         for(int j=1;j<=n-i;j++) cout<<" ";
            cout<<ch;
         for(int j=1;j<=2*i-3;j++) cout<<" ";
            cout<<ch<<endl;
        }
        if(n!=1)
        {
            for(int i=1;i<=2*n-1;i++)
                cout<<ch;
            cout<<endl;
        }
    }
    return 0;
}

hdu 2091 空心三角形

原文:http://blog.csdn.net/qingshui23/article/details/46053489

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!