-
题目描述:
-
输入一个高度h,输出一个高为h,上底边为h的梯形。
-
输入:
-
一个整数h(1<=h<=1000)。
-
输出:
-
h所对应的梯形。
-
样例输入:
-
4
-
样例输出:
-
**** ****** ******** **********
只要计算出每行的标号 与 每行的空格数,*号个数的关系,就可以迎刃而解。
#include <iostream> using namespace std; int main(){ int h; while(cin>>h){ for(int i=0;i<h;i++){ for(int j=0;j<2*h-2*(i+1);j++){ cout<<" "; } for(int j=0;j<h+2*i;j++){ cout<<"*"; } cout<<endl; } } return 0; }

本文介绍了一种使用C++编程语言绘制梯形的方法。通过输入梯形的高度h,程序能够输出对应高度的梯形图案。该算法通过两层循环分别处理每行前的空格与星号的输出,实现梯形的绘制。
499

被折叠的 条评论
为什么被折叠?



