niusouti.com
参考答案和解析
正确答案:
 
更多“一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。(C#语言) ”相关问题
  • 第1题:

    观察下面的一组数: 1,1,2,3,5,8,13,21,a,55,89,144,b,… 研究这组数的规律,求a+b的值.


    (37)Q

  • 第2题:

    用递归方法计算斐波那契(Fibonacci)数列1,1,2,3,5,8,13,21,... 的第n项,项数n由用户通过键盘输入。


    C,B

  • 第3题:

    下列程序运行以后,ls的值是: ls=[1,1] for i in range(2,10): ls.append(ls[i-1]+ls[i-2])

    A.[1, 1, 2, 3, 5, 8, 13, 21, 34]

    B.[1, 1, 2, 3, 5, 8, 13, 21, 34, 55]

    C.[1, 1, 2, 3, 5, 8, 13, 21, 34, 55,89]

    D.[1, 1, 2, 3, 5, 8, 13, 21, 34, 55,89,144]


    [1, 1, 2, 3, 5, 8, 13, 21, 34, 55]

  • 第4题:

    计算斐波那契数列第n项的值。在数学上,斐波那契数列以如下递归方法定义: F(1)=1,F(2)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 3,n ∈ N*) 斐波那契数列的前几项是如下的数字: 1、1、2、3、5、8、13、21、34、......


    123

  • 第5题:

    求第n个斐波那契数的问题,根据动态规划的二要素分析,是可以用动态规划算法去解决的,下面是用备忘录方法(递归)解决的求第n个斐波那契数f[n]的程序. int f[N]={0,1,1}; int fib(int n) { if (【 1 】) return f[n]; else return 【 2 】; } 代码中【1】 和【2】位置代码缺失, 请从下列选项组中选出合适的语句补齐算法。

    A.【1】n<3 【2】 fib(n-1)+fib(n-2)

    B.【1】f[n]>0 【2】 fib(n-1)+fib(n-2)

    C.【1】f[n]>0 【2】 f[n]=fib(n-1)+fib(n-2)

    D.【1】 n<3 【2】 f[n]= fib(n-1)+fib(n-2)


    【1】f[n]>0 【2】 f[n]=fib(n-1)+fib(n-2)