c++杨辉三角形输出
作者:野牛程序员:2023-07-16 11:56:55 C++阅读 2874
可以使用循环和数组来生成和打印杨辉三角形。
下面是一个使用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
