#Z0321. 打印梯形

打印梯形

实现一个程序,输出一个三行的由星号组成的梯形,并且第一行的星号数量根据读入确定。

程序已经将部分函数的定义给出,接下来你需要依次完成每一步的代码填写。

整个程序的调用过程如下(假设 n=5):

调用trapezoid3(5) 
输出***** 
调用trapezoid2(4) 
输出**** 
调用trapezoid1(3) 
输出*** 

也就是说,每一行都比上一行少输出一个星号,第一行输出 n 个星号。

最终,程序会输出

***** 
**** 
*** 
#include <iostream>
using namespace std;

void trapezoid1(int n) {
    for (int i = 0; i < n; i++) {
        cout << "*";
    }
    cout << endl;
}

void trapezoid2(int n) {
    for (int i = 0; i < n; i++) {
        cout << "*";
    }
    cout << endl;
    // 第一步在trapezoid2函数内对trapezoid1函数的调用写出来吧。

}

void trapezoid3(int n) {
    for (int i = 0; i < n; i++) {
        cout << "*";
    }
    cout << endl;
    // 第二步在trapezoid3函数内对trapezoid2函数的调用

}

int main() {
    int n;
    cin >> n;
    // 第三步在主函数内写上对trapezoid3函数的调用
  
    return 0;
}