时间限制:1 秒
内存限制:32 兆
特殊判题:否
提交:3745
解决:2043
- 题目描写叙述:
-
输入一个高度h。输出一个高为h。上底边为h的梯形。
- 输入:
-
一个整数h(1<=h<=1000)。
- 输出:
-
h所相应的梯形。
- 例子输入:
-
4
- 例子输出:
-
****
******
********
**********
#include<stdio.h>
void solve(int h){
int N=h+2*(h-1);
int i=N-h;
int j=0;
int t=h;
int k;
for(;j<h;++j){
for(k=0;k<i;++k){
printf(" ");
}
i-=2;
for(k=0;k<t;++k)
printf("*");
t+=2;
printf("\n");
}
}
int main(int argc, char *argv[])
{
// freopen("1065.in", "r", stdin);
int h;
while(~scanf("%d",&h)){
solve(h);
}
return 0;
} /**************************************************************
Problem: 1065
User: kirchhoff
Language: C
Result: Accepted
Time:240 ms
Memory:912 kb
****************************************************************/