输出n行n列的空心倒三角星号*方阵,具体格式参照样例所示。 输入格式 一个整数n,表示行(列)数 输出格式 n行n列的空心倒三角星号*方阵 输入样例 5 输出样例 ***** * * * * ** * 数据范围 对100%的数据, 1 ≤ � ≤ 100 。
时间: 2024-02-26 08:50:30 浏览: 33
从键盘输入一个正整数n,打印总行数为n行的空心菱形图形
要输出n行n列的空心倒三角星号*方,可以使用两层循环来实现。外层循环控制行数,内层循环控制列数。在内层循环中,判断当前位置是否需要输出星号*,如果是边界位置或者在倒三角形的边缘上,则输出星号*,否则输出空格。
以下是实现该功能的代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (i == 0 || j == 0 || i == n - 1 || j == n - 1 || i == j) {
cout << "*";
} else {
cout << " ";
}
}
cout << endl;
}
return 0;
}
```
输入样例:
5
输出样例:
```
*****
* *
* *
**
*
```
阅读全文