codeup之输出梯形

Description

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

Input

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

Output

h所对应的梯形。

Sample Input Copy

5

Sample Output Copy

        *****
      *******
    *********
  ***********
*************

idea

  • 可能输入多个h
  • 末尾输出换行,不同于pat要注意少输出

solution

#include <stdio.h>
int main(){
	int h;
	while(scanf("%d", &h) != EOF){
		int col = 3*h - 2;
		for(int i = 0; i < h; i++){
			for(int j = 0; j < col; j++){
				if(j >= col - h - 2*i )
					printf("*");
				else
					printf(" ");
			}
			printf("\n");
		}
	}
	return 0;
}
posted @ 2022-01-07 11:20  Moliay  阅读(13)  评论(0编辑  收藏  举报