计算机机试题:排版题

题目描述:

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

输入:

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

输出:

h所对应的梯形。

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

代码如下:

#include <stdio.h>
#include <stdlib.h>


int main()
{
    int h,i,j;
    while(scanf("%d", &h)!=EOF)
    {
        for(i=0; i<h; i++)
        {
            int k=0;
            for(j=0; j<3*h-2; j++)
            {
                if(k < 2*h-2-2*i) printf(" ");
                else printf("*");
                k++;
            }
            printf("\n");
        }
    }
}
排版题就是找规律,找到最简单的规律。

猜你喜欢

转载自blog.csdn.net/xckkcxxck/article/details/80786685