输出样例如图所示:
代码如下:
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
const int rows = 10;
int triangle[rows][rows];
// 初始化杨辉三角形的边界元素为 1
for (int i = 0; i < rows; ++i) {
triangle[i][0] = 1;
triangle[i][i] = 1;
}
// 计算杨辉三角形内部元素
for (int i = 2; i < rows; ++i) {
for (int j = 1; j < i; ++j) {
triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j];
}
}
// 打印杨辉三角形
for (int i = 0; i < rows; ++i) {
// 打印空格,用于对齐,形成等腰三角形的效果
for (int k = 0; k < (rows - i); ++k) {
cout << " ";
}
for (int j &#