用双重循环输出杨辉三角形。 * ** *** ****总共九层。
时间: 2024-04-19 18:21:19 浏览: 79
循环队列实现杨辉三角的输出
5星 · 资源好评率100%
要用双重循环输出杨辉三角形,可以使用二维数组来存储每一行的元素。首先,我们需要初始化一个9行的二维数组,并将第一行的元素设置为1。然后,通过两个嵌套的循环来计算每一行的元素,并将其存储在数组中。最后,通过另外一个循环来输出杨辉三角形。
以下是用双重循环输出杨辉三角形的代码示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int triangle;
// 初始化第一行的元素为1
triangle[0] = 1;
// 计算每一行的元素
for (int i 1; i < 9; i++) {
triangle[i] = 1; // 每一行的第一个元素为1
for (int j = 1; j < i; j++) {
triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j]; // 计算当前位置的元素
}
triangle[i][i] = 1; // 每一行的最后一个元素为1
}
// 输出杨辉三角形
for (int i = 0; i < 9; i++) {
for (int j = 0; j <= i; j++) {
cout << "* ";
}
cout << endl;
}
return 0;
}
```
阅读全文