题目描述
输入奇数n,输出以n为长的缺三角矩形;输入为多组测试数据。
输入
输出
样例输入
1 3 5 7
样例输出
* # *** *#* ### ***** **#** *###* ##### ******* ***#*** **###** *#####* #######
不废话(其实自己也迷糊咋做出来的),上代码:
#include<iostream>
using namespace std;
void hua(int n) {
int shu;
int p;
for (int i = 1; i <= n; i++) {
cout << "*";
}
cout << endl;
shu = (n - 1) / 2;
p = shu;
for (int k = 1; k <= shu; k++) {
for (int j = p; j >= 1; j--) {
cout << "*";
}
for (int o = 1; o <= 2 * k - 1; o++) {
cout << "#";
}
for (int j = p; j >= 1; j--) {
cout << "*";
}
p--;
cout << endl;
}
for (int i = 1; i <= n; i++) {
cout << "#";
}
cout << endl;
}
int main() {
int n;
while (cin >> n) {
hua(n);
}
return 0;
}