-
题目描述:
-
输入一个高度h,输出一个高为h,上底边为h的梯形。
-
输入:
-
一个整数h(1<=h<=1000)。
-
输出:
-
h所对应的梯形。
-
样例输入:
-
4
-
样例输出:
-
**** ****** ******** **********
-
提示:
-
梯形每行都是右对齐的,sample中是界面显示问题
-
来源:
题目分析:
只需计算出每行有多少个空格,多少个星号即可。
源代码
#include <stdio.h>
#include <stdlib.h>
int main()
{
int h;
while(scanf("%d", &h) != EOF)
{
int i, j;
for(i=1; i<=h; ++i)
{
for(j=1; j<=2*(h-i); ++j)
printf(" ");
for(j=1; j<=h+2*(i-1); ++j)
printf("*");
printf("\n");
}
}
//system("pause");
return 0;
}
/**************************************************************
Problem: 1065
User: superlc320
Language: C++
Result: Accepted
Time:240 ms
Memory:1020 kb
****************************************************************/