#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;
}