c++循环嵌套右直角三角形
时间: 2025-01-07 10:05:24 浏览: 5
### 使用 C++ 循环嵌套打印右直角三角形
为了实现这一目标,可以采用 `for` 或者 `while` 循环来构建所需的模式。下面展示的是利用 `for` 循环的方法:
```cpp
#include <iostream>
using namespace std;
int main() {
int rows;
cout << "请输入要打印的行数:";
cin >> rows;
for (int i = 1; i <= rows; ++i) { // 控制行数
for (int j = 1; j <= i; ++j) { // 控制每行中的列数
cout << "* ";
}
cout << endl; // 换行操作
}
return 0;
}
```
上述代码首先请求用户输入想要显示的行数,之后外层循环负责迭代每一行,而内层循环则用于在同一行内重复输出指定数量的星号[^4]。
对于相同的需求也可以使用 `while` 循环完成同样的功能:
```cpp
#include <iostream>
using namespace std;
int main(){
int row, currentRow = 1;
cout << "请输入行数:";
cin >> row;
while(currentRow <= row){
int starCount = 1;
while(starCount <= currentRow){
cout << "* ";
++starCount;
}
cout << endl;
++currentRow;
}
return 0;
}
```
这段程序同样实现了接收用户的输入并按照给定的高度打印出相应的右直角三角形结构[^3]。
阅读全文