#include <iostream>
int pascal(int row, int col) {
if (col == 0 || col == row) {
return 1;
} else {
return pascal(row - 1, col - 1) + pascal(row - 1, col);
}
}
void printPascal(int numRows) {
for (int i = 0; i < numRows; i++) {
for (int j = 0; j <= i; j++) {
std::cout << pascal(i, j) << " ";
}
std::cout << std::endl;
}
}
int main() {
int numRows;
std::cout << "Enter the number of rows for Pascal's Triangle: ";
std::cin >> numRows;
printPascal(numRows);
return 0;
}
這段代碼實現了一個簡單的遞歸版本的楊輝三角形生成器。用戶可以輸入一個整數,程序將生成對應行數的楊輝三角形并輸出到控制臺上。