C++输入5,输出空心菱形
时间: 2024-12-06 17:20:27 浏览: 12
在C++中,创建一个空心菱形的输出通常涉及到循环和条件控制。这里是一个简单的示例,它会根据用户输入的数字n(在这个例子中是5)打印出一个5层的空心菱形:
```cpp
#include <iostream>
using namespace std;
void printHollowDiamond(int n) {
// 上半部分的星号
for (int i = 0; i < n; ++i) {
for (int j = n - i - 1; j >= 0; --j) {
cout << " ";
}
for (int k = 0; k <= 2 * i; k++) {
cout << "*";
}
cout << endl;
}
// 下半部分的星号,反转方向
for (int i = n - 2; i >= 0; --i) {
for (int j = 0; j <= n - i - 2; j++) {
cout << " ";
}
for (int k = 0; k <= 2 * i; k++) {
cout << "*";
}
cout << endl;
}
}
int main() {
int n;
cout << "请输入菱形层数: ";
cin >> n;
printHollowDiamond(n);
return 0;
}
```
当你运行这个程序并输入5时,它将输出一个5层的空心菱形。
阅读全文