杨辉三角c++语言程序
时间: 2024-06-17 17:06:23 浏览: 89
杨辉三角C++编程
杨辉三角是一个数学概念,它是由二项式系数构成的一个三角形。每一行数字左右对称,由1开始逐渐变大,第n行的数字有n项,是一个等差数列。如果将杨辉三角中的数字按行顺序依次排列,则可以得到如下的斐波那契数列:1, 1, 1, 2, 3, 5, 8, 13, 21, 34, ...
以下是一个C++语言实现杨辉三角的程序:
```
#include <iostream>
using namespace std;
int main() {
int numRows;
cout << "请输入要输出的行数:" << endl;
cin >> numRows;
int triangle[numRows][numRows];
for (int i = 0; i < numRows; i++) {
for (int j = 0; j <= i; j++) {
if (j == 0 || j == i) {
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;
}
```
该程序中,用户可以输入要输出的行数,程序会根据输入的行数输出相应的杨辉三角。
阅读全文