当前位置: 答题翼 > 问答 > 计算机类考试 > 正文
目录: 标题| 题干| 答案| 搜索| 相关
问题

Fibonacci数列的规律是:前2个数为1 从第3个数开始 每个数是它前2个数之和 即1 1 2 3 5 8 13 21 3


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

Function Isfab(x As Integer)As Boolean

Dim ii As Integer,b As Integer,C As Integer,flag As Boolean

flag=False

a=1:b=1

Do While x<b

c=a+b

a=b

b=c

If x=b Then flag=True

Loop

Isfab=flag

End Function

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

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

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

C.把Do While xb

D.把If x=b Then flag=True改为If x=a Then flag True

请帮忙给出正确答案和分析,谢谢!

参考答案
您可能感兴趣的试题
  • 一串数字按下面规律排列:1,3,5,2,4,6,3,5,7,4,6,8,5,7,9,…从第一个数字算起,前 100个数的和是

  • Fibonacci(斐波那契)数列是一个非常著名的数列,它在计算机科学等许多领域都有重要的应用,甚至,在

  • 等比数列{an}中,已知前4项之和为1,前8项和为17,则此等比数列的公比q为()A.2B.-2C.2或-2D.2或-1

  • 编写函数jsvalue(),其功能是:求Fibonacci数列中大于t的最小的一个数,结果由该函数返回。其中,Fibo

  • 以下数列:1 1 2 3 5 8 13 21…的规律是从第3个数开始 每个数都是其前面两个数之和。在考生文件夹下

  • 假设有一对兔子 从出生后第3个月起每个月都生一对兔子 小兔子长到第三个月后每个月又生一对兔子 假如兔子都存活 问一年之后()月兔子总数为多少对 提示:兔子的规律为数列1 1 2 3 5 8 13 …