GESP C++ 真题 · 逐题精解
首页C++八级真题 › 2026年6月 › 第4题

GESP 2026年6月 C++八级 单选题 第4题

C++八级单选题2026年6月第4题

所属知识点:排列 难度要求:掌握 考频:中频

下面代码用于预处理组合数 c[i][j] = C(i, j),横线处应填入的是( )。
for (int i = 0; i <= n; i++) {
    c[i][0] = c[i][i] = 1;
    for (int j = 1; j < i; j++)
        c[i][j] = __________;
}

正确答案:A

题目解析
杨辉三角(帕斯卡)递推:C(i,j) = C(i−1,j−1) + C(i−1,j),即 c[i][j] = c[i−1][j−1] + c[i−1][j],选 A。💡 每个组合数等于「上一行左上 + 正上」两个数之和。

想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?

进入 GESPPASS 开始练习