利用c++输出有规律的星号
时间: 2024-11-04 19:14:44 浏览: 21
在C++中,你可以利用循环结构来创建有规律的星号输出,比如经典的“*”形图案。这里有一个简单的例子,展示如何打印出金字塔形状的星号:
```cpp
#include <iostream>
using namespace std;
void printPattern(int n) {
for (int i = 0; i <= n; ++i) {
// 打印空格
for (int j = n - i; j > 0; --j)
cout << " ";
// 打印星号
for (int k = 0; k < 2 * i + 1; ++k)
cout << "*";
// 换行
cout << endl;
}
}
int main() {
int rows;
cout << "Enter the number of rows: ";
cin >> rows;
printPattern(rows);
return 0;
}
```
在这个程序中,用户可以输入行数`n`,然后函数`printPattern`会打印从上到下、每一行的星号数量递增,两侧以空格填充,形成一个逐渐变宽的金字塔。
阅读全文