题目描述
请输入高度h,输入一个高为h,上底边长为h 的等腰梯形(例如h=4,图形如下)。
****
******
********
**********
输入
输入第一行表示样例数m,接下来m行每行一个整数h,h不超过10。
输出
对应于m个case输出要求的等腰梯形。
样例输入
1
4
样例输出
****
******
********
**********
思路:
此题目与1933 problem A 类似,区别为本题中要求输入m个样例;
确定每行输出的空格数和字符数与行数的关系;
代码如下:
#include <cstdio>
int main()
{
int m, h;
while (scanf ("%d", &m) != EOF) {
while (m--) { //进行m次循环;
scanf ("%d", &h);
for (int i = 0; i < h; i++) {
for (int j = 0; j < h - i - 1; j++) {
printf (" ");
}
for (int k = 0; k < h + i * 2; k++) {
printf ("*");
}
printf ("\n");
}
}
}
return 0;
}