【入门】放大的箭头 请打印n行的放大的箭头(n一定是一个奇数) 如:输出5行的箭头,输出结果如下,为方便理解,我们用□代表空格,实际输出的时候,请输出空格! 每行有n颗星! ***** □***** □□***** □***** *****用iostream库
时间: 2023-09-03 07:10:43 浏览: 174
以下是实现该功能的代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入一个奇数n:" << endl;
cin >> n;
// 打印上半部分箭头
for (int i = 1; i <= n / 2 + 1; i++) {
// 打印空格
for (int j = 1; j <= n / 2 + 1 - i; j++) {
cout << " ";
}
// 打印星号
for (int k = 1; k <= i * 2 - 1; k++) {
cout << "*";
}
cout << endl;
}
// 打印下半部分箭头
for (int i = 1; i <= n / 2; i++) {
// 打印空格
for (int j = 1; j <= i; j++) {
cout << " ";
}
// 打印星号
for (int k = 1; k <= n - 2 * i; k++) {
cout << "*";
}
cout << endl;
}
return 0;
}
```
运行结果如下(以输入5为例):
```
请输入一个奇数n:
5
*
***
*****
*******
*********
*******
*****
***
*
```