您的位置:首页 > 其它

排版题 1

2016-01-31 12:22 246 查看
/*

题目1065  输出梯形

题目描述:

输入一个高度h,输出一个高为h,上底边为h的梯形。

输入:

一个整数h(1<=h<=1000)。

输出:

h所对应的梯形。

样例输入:

4

样例输出:

      ****

    ******

  ********

**********

提示:

梯形每行都是右对齐的,sample中是界面显示问题

*/

#include <stdio.h>

int main(){
int h,maxline,i;
while(scanf("%d",&h) != EOF){
maxline = h + (h-1)*2; //计算最后一行包含的星号个数
for(i=1;i<=h;i++){
for(int j=1;j<=maxline;j++){
if(j<maxline-h-(i-1)*2+1)
printf(" ");
else 
printf("*");
}
printf("\n");
}
}
return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: