1 条题解

  • 0
    @ 2025-11-30 16:24:22

    C++ :

    #include <iostream>
    using namespace std;
    
    int main() {
        int rows;
        cin >> rows;
    
        for (int i = 0; i < rows; i++) {
            int value = 1; // 每行第一个数是1
    
            for (int j = 0; j <= i; j++) {
                cout << value << " ";
    
                // 使用公式计算下一项:C(i,j+1) = C(i,j) * (i-j) / (j+1)
                value = value * (i - j) / (j + 1);
            }
    
            cout << endl;
        }
        return 0;
    }
    
    
    • 1

    T1-19-E5 输出指定行数的帕斯卡三角形

    信息

    ID
    638
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者