C++解决杨辉三角形
时间: 2023-07-11 08:23:03 浏览: 106
打印杨辉三角形-C++程序设计(谭浩强完整版)
好的,我可以为您提供一种C++解决杨辉三角形的方法。您可以参考以下代码:
```c++
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入杨辉三角形的行数:";
cin >> n;
int a[n][n];
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
if (j == 0 || j == i) {
a[i][j] = 1;
} else {
a[i][j] = a[i-1][j-1] + a[i-1][j];
}
cout << a[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
以上代码中,我们使用了二维数组来存储杨辉三角形中的数字。首先,我们要求用户输入杨辉三角形的行数,然后使用两个for循环来遍历二维数组,并根据杨辉三角形的特性来计算每个位置上的数字。最后,输出每一行的数字,即可得到完整的杨辉三角形。
阅读全文