GESP C++ 真题 · 逐题精解
首页C++二级真题 › 2025年9月 › 第8题

GESP 2025年9月 C++二级 判断题 第8题

C++二级判断题2025年9月第8题

所属知识点:枚举与数论 难度要求:掌握 考频:—

下列C++代码用于求斐波那契数列,即第1个数0,第2个数1,从第三个数开始,是前两个数之和。如果输入的值为大于1的正整数,该代码能实现。( )
cin >> n;
a = 0, b = 1;
for (int j = 0; j < n; j++){
cout << a << " ";
b = b + a;
a = b - a;
}

正确答案:正确(√)

题目解析
对。a=0、b=1,每轮先打印 a,再用 b=b+a、a=b−a 滚动更新,依次输出 0 1 1 2 3 5…,正是斐波那契数列(n>1 时成立)。

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

进入 GESPPASS 开始练习