GESP C++ 真题 · 逐题精解
首页C++五级真题 › 2023年9月 › 第4题

GESP 2023年9月 C++五级 单选题 第4题

C++五级单选题2023年9月第4题

所属知识点:分治与递归 难度要求:掌握 考频:—

有关下面C++代码说法错误的是( )。
int sumA(int N){
    int sum = 0;
    for (int i = 1; i <= N; i++)
        sum += i;
    return sum;
}
int sumB(int N){
    if (N == 1)
        return 1;
    return N + sumB(N - 1);
}
int main(){
    int N; cin >> N;
    cout << sumA(N) << endl;
}

正确答案:C

题目解析
问错误说法。递归版 sumB 在输入 100000 时递归深度过大会栈溢出,C 说“能求 1 到 100000 之和”错误。

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

进入 GESPPASS 开始练习