C++输出一个空心菱形
时间: 2023-11-21 22:04:44 浏览: 76
以下是 C++ 输出一个空心菱形的代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入菱形的边长(奇数):";
cin >> n;
// 输出上半部分
for (int i = 1; i <= n; i += 2) {
for (int j = 0; j < (n - i) / 2; j++)
cout << " ";
cout << "*";
for (int j = 0; j < i - 2; j++)
cout << " ";
if (i != 1)
cout << "*";
cout << endl;
}
// 输出下半部分
for (int i = n - 2; i >= 1; i -= 2) {
for (int j = 0; j < (n - i) / 2; j++)
cout << " ";
cout << "*";
for (int j = 0; j < i - 2; j++)
cout << " ";
if (i != 1)
cout << "*";
cout << endl;
}
return 0;
}
```
输出结果:
```
请输入菱形的边长(奇数):7
*
* *
* *
* *
* *
* *
*
```