问题 C: 等腰梯形
时间限制 : 1.000 sec 内存限制 : 32 MB
题目描述
请输入高度h,输入一个高为h,上底边长为h 的等腰梯形(例如h=4,图形如下)。
****
******
********
**********
输入
输入第一行表示样例数m,接下来m行每行一个整数h,h不超过10。
输出
对应于m个case输出要求的等腰梯形。
样例输入
1
4
样例输出
****
******
********
**********
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
while (n--) {
int m;
cin >> m;
int space = m;
int count = m;
for (int i = 0; i < m; ++i) {
space -= 1;
for (int j = 0; j < space + count; ++j) {
if (space >= j + 1)
cout << " ";
else
cout << "*";
}
cout << endl;
count += 2;
}
}
return 0;
}