c++杨辉三角形输出
作者:野牛程序员:2023-07-16 11:56:55 C++阅读 2937
可以使用循环和数组来生成和打印杨辉三角形。
下面是一个使用C++编写的生成杨辉三角的示例代码:
#include <iostream>
using namespace std;
int main() {
int numRows;
cout << "Enter the number of rows for Pascal's Triangle: ";
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];
}
}
}
// 打印杨辉三角形
for (int i = 0; i < numRows; i++) {
for (int j = 0; j <= i; j++) {
cout << triangle[i][j] << " ";
}
cout << endl;
}
return 0;
}在此示例中,用户输入要生成的杨辉三角的行数(numRows)。然后,使用二维数组triangle来存储杨辉三角的值。使用两个嵌套的循环来生成和打印杨辉三角形。
注意,此代码假设用户输入的行数不会超过数组的大小。在实际应用中,可以添加对输入的验证和错误处理来提高代码的健壮性。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

