题目描述:
请输入高度h,输入一个高为h,上底边长为h 的等腰梯形(例如h=4,图形如下)。
****
******
********
**********
输入:
输入第一行表示样例数m,接下来m行每行一个整数h,h不超过10。
输出:
对应于m个case输出要求的等腰梯形。
样例输入:
1
4
样例输出:
****
******
********
**********
实现代码:
#include<cstdio>
int main() {
int h, m;
while(scanf("%d", &m) != EOF) {
for(int k = 0; k < m; k++) {
scanf("%d", &h);
int length = 3 * h - 2;
for(int i = 0; i < h; i++) {
for(int j = 1; j <= (length - h - 2 * i) / 2; j++) {
printf(" ");
}
for(int j = 1; j <= h + 2 * i; j++) {
printf("*");
}
for(int j = 1; j <= (length - h - 2 * i) / 2; j++) {
printf(" ");
}
printf("\n");
}
}
}
return 0;
}