如何编写c++代码呢?
时间: 2024-04-09 16:33:35 浏览: 14
在C++中,可以使用嵌套的循环来打印沙漏图形。下面是一个示例代码:
```cpp
#include <iostream>
void printStars(int count) {
for (int i = 0; i < count; i++) {
std::cout << "*";
}
}
void printSpaces(int count) {
for (int i = 0; i < count; i++) {
std::cout << " ";
}
}
void printHourglass(int n) {
// 打印上半部分
for (int i = n; i >= 1; i--) {
printSpaces(n - i);
printStars(2 * i - 1);
std::cout << std::endl;
}
// 打印中间部分
printSpaces(n - 1);
std::cout << "*" << std::endl;
// 打印下半部分
for (int i = 1; i <= n; i++) {
printSpaces(n - i);
printStars(2 * i - 1);
std::cout << std::endl;
}
}
int main() {
int n;
std::cout << "请输入一个整数n:";
std::cin >> n;
printHourglass(n);
return 0;
}
```
你可以将以上代码保存为一个名为`hourglass.cpp`的文件,并使用C++编译器来编译和运行它。输入一个整数n,即可输出满足规律的沙漏图形。
相关推荐
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)