算法笔记练习 3.3 图形输出 问题 A: 输出梯形

算法笔记练习 题解合集

本题链接

题目

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

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

输出
h所对应的梯形。

样例输入

5

样例输出

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

思路

见代码,关键就是for循环的循环次数。

代码

#include 
int main() {
	int n, i, j;
	while (scanf("%d", &n) != EOF) {
		for (i = 0; i < n; ++i) {
			for (j = 0; j < 2 * (n - i - 1); ++j)
				putchar(' ');
			for (j = 0; j < n + 2 * i; ++j)
				putchar('*');
			putchar('\n');
		} 
	}
	return 0;
} 

你可能感兴趣的:(算法笔记)