hdu 2091 空心三角形

简介:

这题还是比较坑的首先要注意两点:
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;
}
目录
相关文章
|
5月前
|
Java
hdu 2524 矩形A + B
hdu 2524 矩形A + B
20 0
|
8月前
wustojc4008能否构成三角形
wustojc4008能否构成三角形
19 0
|
11月前
空心三角 + 冒泡法
空心三角 + 冒泡法
29 0
牛客网——空心正方形图案
牛客网——空心正方形图案
88 0
140.递归法绘制三角形图案
140.递归法绘制三角形图案
54 0
AcWing 604. 圆的面积
AcWing 604. 圆的面积
55 0
AcWing 604. 圆的面积