1562 - 等腰梯形
请输入高度h,输入一个高为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; }