九度OJ 1065:输出梯形 (基础题)
- 题目描述:
-
输入一个高度h,输出一个高为h,上底边为h的梯形。
- 输入:
-
一个整数h(1<=h<=1000)。
- 输出:
-
h所对应的梯形。
- 样例输入:
-
4
- 样例输出:
-
**** ****** ******** **********
- 提示:
-
梯形每行都是右对齐的,sample中是界面显示问题
思路:
很简单的for循环
代码:
#include <stdio.h> int main(void) { int h; int i, j; while (scanf("%d", &h) != EOF) { for (i=0; i<h; i++) { for (j=0; j<3*h-2; j++) { if (j < 2*(h-i-1)) printf(" "); else printf("*"); } printf("\n"); } } return 0; } /************************************************************** Problem: 1065 User: liangrx06 Language: C Result: Accepted Time:230 ms Memory:912 kb ****************************************************************/
编程算法爱好者。