算法笔记(入门篇1-入门模拟)--图形输出--问题 C: 等腰梯形

问题 C: 等腰梯形

时间限制: 1 Sec  内存限制: 32 MB

题目描述

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

   ****

  ******

 ********

**********

输入

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

输出

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

样例输入

1
4

样例输出

   ****
  ******
 ********
**********
#include<stdio.h>
int main()
{
    int m,h;
    while(scanf("%d",&m)!=EOF)
    {
        while(m--)
        {
            scanf("%d",&h);
            for(int i=0; i<h; i++)
            {
                for(int j=0; j<(h+(h-1)*2); j++)
                {
                    if(j>=h-1-i&&j<(h-1-i)+(h+2*i))
                        printf("*");
                    else
                        printf(" ");
                }
                printf("\n");
            }
        }

    }
    return 0;
}

猜你喜欢

转载自blog.csdn.net/syd1091245120/article/details/81368314