C++ druckt das Yang-Hui-Dreieck

#include <iostream>
using namespace std;

int main() {
    int n;
    cout << "请输入要打印的杨辉三角的行数:";
    cin >> n;

    int a[n][n]; // 定义二维数组
    for (int i = 0; i < n; i++) {
        a[i][i] = a[i][0] = 1; // 边界赋值为1
        for (int j = 1; j < i; j++)
            a[i][j] = a[i - 1][j - 1] + a[i - 1][j]; // 其他元素的值
    }

    // 打印杨辉三角
    for (int i = 0; i < n; i++) {
        for (int j = 0; j <= i; j++)
            cout << a[i][j] << " ";
        cout << endl;
    }

    return 0;
}

Führen Sie den Code aus und geben Sie die Anzahl der Zeilen n ein, um n Zeilen des Dreiecks von Yang Hui auszudrucken.

おすすめ

転載: blog.csdn.net/SYC20110120/article/details/134623722