c++杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。 它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。 下面给出了杨辉三角形的前4行: 1 1 1 1 2 1 1 3 3 1 给出n,输出它的前n行。
时间: 2024-02-15 20:04:19 浏览: 133
用c++编写杨辉三角形
好的,这是一个比较简单的问题,以下是C++代码实现:
```c++
#include <iostream>
using namespace std;
int main()
{
int n;
cout << "请输入n:";
cin >> n;
int triangle[n][n]; // 定义二维数组
for(int i=0; i<n; i++){
for(int j=0; j<=i; j++){
if(j==0 || j==i){ // 边缘的数字都是1
triangle[i][j] = 1;
} else {
triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j]; // 等于上面两个数字之和
}
cout << triangle[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
这样,程序就可以输出前n行的杨辉三角形了。
阅读全文