niusouti.com

下列给定程序中函数fun的功能是。用递归算法计算斐波拉契数列中第n项的值。从第l项起,斐波拉契数列为:1、1、2、3、5、8、l3、21、……例如,若给n输入7,则该项的斐波拉契数值为l3。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改程序的结构。

题目

下列给定程序中函数fun的功能是。用递归算法计算斐波拉契数列中第n项的值。从第l项起,斐波拉契数列为:1、1、2、3、5、8、l3、21、……

例如,若给n输入7,则该项的斐波拉契数值为l3。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改程序的结构。


相似考题
更多“ 下列给定程序中函数fun的功能是。用递归算法计算斐波拉契数列中第n项的值。从第l项起,斐波拉契数列为:1、1、2、3、5、8、l3、21、……例如,若给n输入7,则该项的斐波拉契数值为l3。请改正程序中的错误,使”相关问题
  • 第1题:

    请编写Python程序完成以下要求: 编写函数,求斐波那契数列第n项的值,F1=1,F2=1,Fn=Fn-1+Fn-2。


    print("学Python,称为Python程序员")
    print("学Python,称为P

  • 第2题:

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


    C,B

  • 第3题:

    3、计算斐波那契数列前n项的和。


    #!/bin/bash a=1 b=1 echo -n -e “$a\t$b” let “n=a+b” count=4 while [$count -gt 0] do let “a=a+b” let “b=b+a” echo -n -e “\t$a\t$b” let “n+=a+b” let “count=count-1” done echo echo “The sum is $n”

  • 第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题:

    2、斐波那契数列如下 1,1,2,3,5,8,13...... 前两项为1,之后的每项都由前两项的和构成 请用递归思想,写出第n项斐波那切数列f(n)的求解方式,包括递归出口与递推公式


    O(n)