九度OJ题目1065:输出梯形

来源:互联网 发布:淘宝手机刷到单流程图 编辑:程序博客网 时间:2024/05/23 14:07
题目1065:输出梯形

时间限制:1 秒

内存限制:32 兆

特殊判题:

题目描述:

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

输入:

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

输出:

h所对应的梯形。

样例输入:
4
样例输出:
      ****    ******  ******************
提示:

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

来源:
2001年清华大学计算机研究生机试真题(第II套)
 
#include <stdio.h>int main(){int h;while(scanf("%d",&h) != EOF){int m = h+(h-1)*2;  //计算最后一行包含的星号个数for(int i=1;i<=h;i++){  //依次输出每行信息for(int j=1;j<=m;j++){  //依次输出每行当中的空格或星号if(j<m-h-(i-1)*2+1)  //输出空格printf(" ");  else printf("*");  //输出星号}printf("\n"); //输出换行}}return 0;}/**************************************************************     Problem: 1065     User: zpy    Language: C     Result: Accepted     Time:240 ms     Memory:912 kb ****************************************************************/  

                             
 
0 0
原创粉丝点击