用c++语言构建杨辉三角
时间: 2023-11-22 20:54:28 浏览: 76
c语言实现杨辉三角
以下是用 C++ 构建杨辉三角的代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入要构建的杨辉三角的行数:";
cin >> n;
int arr[n][n];
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
if (j == 0 || j == i) {
arr[i][j] = 1;
} else {
arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
}
cout << arr[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
代码中使用了一个二维数组 `arr` 来存储杨辉三角中的每一个数。双重循环用来计算并输出每一行的数值。如果当前位置是第一列或最后一列,则将该位置的值设置为 1;否则,该位置的值等于上一行同列和上一行前一列的值之和。
阅读全文