本文共 719 字,大约阅读时间需要 2 分钟。
为了解决这个问题,我们需要根据给定的高度h生成一个等腰梯形。等腰梯形的上底边长为h,下底边长为2h,中间部分由两部分组成,每侧有h个星号,中间有h个星号。
#includeusing namespace std;int main() { int m, h; cin >> m; for (int i = 0; i < m; ++i) { cin >> h; string top(h, '*'); string middle(2 * h, '*'); string bottom(2 * h, '*'); cout << top << endl; cout << middle << endl; cout << bottom << endl; } return 0;}
这个方法确保了每个等腰梯形的结构正确,满足题目的要求。
转载地址:http://hufk.baihongyu.com/