游客 Signup | Login
中文 | En

1562 - 等腰梯形

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

   ****

  ******

 ********

**********

Input

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

Output

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

Examples

Input

1
4

Output

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

Solution C

#include<stdio.h>
#include<stdlib.h>
int main()
{
	int m,n;
	scanf("%d",&n);
	for(int i=1;i<=n;i++)
	{
		scanf("%d",&m);
		for(int j=1;j<=m;j++)
		{
			for(int k=m-j;k>0;k--)
				printf(" ");
			for(int k=1;k<=m+2*(j-1);k++)
				printf("*");
			printf("\n");
		}
	}
	//system("pause");
	return 0;
}

Solution C++

#include <iostream>
#include <cstdio>
using namespace std;

int main()
{
    //freopen("test.in", "r", stdin);
    //freopen("test.out", "w", stdout);
    int h, t;
    cin >> t;
    while (t--) {
        cin>>h;
        for(int i=0; i<h; i++)
        {
            for(int j=0; j<h-i-1; j++)
                cout<<" ";
            for(int k=0; k<h+2*i; k++)
                cout<<"*";
            cout<<endl;
        }
    }
    return 0;
}

Time Limit 1 second
Memory Limit 32 MB
Discuss Stats
上一题 下一题