算法笔记练习 3.3 图形输出 问题 C: 等腰梯形

算法笔记练习 题解合集

本题链接

题目

题目描述
请输入高度h,输入一个高为h,上底边长为h 的等腰梯形(例如h=4,图形如下)。

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

输入
输入第一行表示样例数m,接下来m行每行一个整数h,h不超过10。

输出
对应于m个case输出要求的等腰梯形。

样例输入

1
4

样例输出

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

思路

简单题,注意循环次数即可。

代码

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

你可能感兴趣的:(算法笔记,算法,c++,c语言)