c++字符图形8-星号沙漏:样例输入:5,样例输出:***** *** * *** *****
时间: 2024-08-03 11:01:15 浏览: 120
A*算法解决八数码问题(C++)
4星 · 用户满意度95%
C++字符图形中的8-星型沙漏,也称为倒三角形,通常用于简单的文本绘制,给用户展示一种美观的输出效果。当接收一个整数作为输入,比如高度n,程序会生成一个由星号(*)组成的倒三角形状。对于样例输入5,输出应该是这样的:
```
*****
***
*
***
*****
```
这里是一个简单的C++代码片段,展示了如何根据输入的高度打印出星型沙漏:
```cpp
#include <iostream>
void printTriangle(int n) {
for (int i = 0; i < n; ++i) {
// 打印星号
for (int j = 0; j <= n - i - 1; ++j) {
std::cout << " ";
}
for (int k = 0; k < 2 * i + 1; ++k) {
std::cout << "*";
}
std::cout << "\n"; // 换行
}
// 中间的空行
for (int i = 0; i < n - 1; ++i) {
std::cout << " ";
}
}
int main() {
int height;
std::cout << "请输入沙漏的高度(例如5): ";
std::cin >> height;
printTriangle(height);
return 0;
}
```
当你运行这个程序并输入5时,它会按照描述的方式显示星型沙漏。
阅读全文