Skip to content

Latest commit

 

History

History
55 lines (38 loc) · 1.06 KB

2003.md

File metadata and controls

55 lines (38 loc) · 1.06 KB

请输入高度h,输入一个高为h,上底边长为h 的等腰梯形(例如h=4,图形如下)。

**** ****** ******** **********

  • 输入

输入第一行表示样例数m,接下来m行每行一个整数h,h不超过10。

  • 输出

对应于m个case输出要求的等腰梯形。

  • 样例输入

2

3

4

  • 样例输出

这里写图片描述

#include <iostream>
using namespace std;
int main() {
    int m,h,cols;
    cin>>m;
    while(m--) {
        cin>>h;
        cols = h + 2*(h-1);
        int l; 
        for (int i = 0; i < h; i++) {
            l = h+2*i;  //第i行*的个数
            for (int j = 0; j < cols; j++) {
                if(j >= (cols-l)/2 && j <(cols-l)/2+l) cout<<'*';
                else cout<<' ';
            }cout<<endl;
        }
    }
    return 0;
}