用c++编写杨辉三角形
时间: 2024-02-18 10:34:23 浏览: 70
以下是用C++编写杨辉三角形的代码:
```c++
#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];
}
}
}
// 输出杨辉三角形
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
cout << arr[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
代码中,我们首先输入杨辉三角形的行数,然后定义一个二维数组`arr`来存储杨辉三角形中的数字。在初始化数组时,我们判断当前位置是否在杨辉三角形的边缘,如果是,则该位置的数字为1,否则该位置的数字为上一行同列和同行前一列的数字之和。最后,我们输出二维数组中的数字,即可得到杨辉三角形。
阅读全文
相关推荐


















