用c++中for循环嵌套,配合分支结构实现五角星
时间: 2024-11-09 11:27:35 浏览: 27
在C++中,你可以使用for循环嵌套以及if-else分支结构来打印出五角星图案。这里是一个基本的例子,它创建了一个5行的五角星:
```cpp
#include <iostream>
void printFivePointStar(int n) {
for (int i = 0; i < n; ++i) {
// 打印前导空格
for (int j = n - i - 1; j > 0; --j)
std::cout << " ";
// 根据当前行数打印星号
for (int k = 0; k <= 2 * i; ++k) {
if (k % 2 == 0)
std::cout << "* ";
else
std::cout << " ";
}
// 换行
std::cout << "\n";
}
}
int main() {
int rows = 5;
printFivePointStar(rows);
return 0;
}
```
当你运行这个程序时,会输出如下五角星:
```
*
***
*****
*******
*********
```
阅读全文