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;
}
目录
相关文章
|
6月前
|
移动开发
acwing 1843 圆形牛棚
acwing 1843 圆形牛棚
|
6月前
leetcode-593:有效的正方形
leetcode-593:有效的正方形
34 0
|
6月前
leetcode-221:最大正方形
leetcode-221:最大正方形
47 0
|
Java
hdu 2524 矩形A + B
hdu 2524 矩形A + B
38 0
wustojc4008能否构成三角形
wustojc4008能否构成三角形
34 0
LeetCode 221. 最大正方形
LeetCode 221. 最大正方形
84 0
LeetCode 221. 最大正方形