GESP一级栏目共276题,当前题目是第276题 (100%)
?

第 10 题

下列 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、b 的更新,循环输出的序列符合 “第 1 个为 0,第 2 个为 1,后续为前两项和” 的斐波那契规则。说法正确。