C++

生成杨辉三角的代码:

include

include

using namespace std;

int main() {
int n = 6; // 定义要输出的行数
int a[10][10];

// 1. 计算杨辉三角的值
for (int i = 0; i < n; i++) { // 遍历每一行
a[i][0] = 1; // 每行的第一个元素是1
a[i][i] = 1; // 每行的最后一个元素是1
for (int j = 1; j < i; j++) { // 计算中间的元素
// 中间的数 = 上一行的前一列 + 上一行的当前列
a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
}
}

// 2. 打印正三角形格式的杨辉三角
for (int i = 0; i < n; i++) {

for (int k = 0; k < n - i - 1; k++) {
cout <<setw(3)<< "";
}

// 2.2 打印当前行的数字
for (int j = 0; j <= i; j++) {

cout << setw(6) << a[i][j];
}

cout << endl; // 每一行打印完后换行
}

return 0;
}

posted @ 2026-06-18 21:38  iougl  阅读(2)  评论(0)    收藏  举报