[单选题]

Fibonacci数列的规律是:前两个数为1,从第三个数开始,每个数是它前两个数之和,即:1,1,2,3,5,8,13,21,34,55,89,…。某人编写了下面的函数,判断大于1的整数x是否为Fibonacci数列中的某个数,若是,则返回True:否则返回False。

测试时发现,对于所有正整数x,函数都返回False,程序需要修改。下面的修改方案中正确的是(  )。

A.把a=b与b=c的位置互换

B.把c=a+b移到b=c之后

C.把DoWhilex<b改为DoWhilex>b

D.把Ifx=bThenflag=True改为Ifx=aThenflag=True

参考答案与解析:

相关试题

Fibonacci数列的规律是:前两个数为1,从第三个数开始,每个数是它前两个数之和,即:1,1,2,3,5,8,13,21,34,55,89,…。某人编写了下面的函数,判断大于1的整数x是否为Fib