1.  >>  河南成教 / 河南理工大学
 河南成教 / 河南理工大学


5[应用题]
斐波那契(Fibonacci)数列的定义为:它的第一项和第二项均为1,以后各项为前两项之和。若斐波那契数列中第n项用Fib(n)表示,则计算公式为:
 

试根据下面程序填写出计算Fib(n)的递归算法和非递归算法。
 

递归算法如下:
   int Fib(int n)
{if (n==1||n==2)                1;       /*终止递归条件*/
                return Fib(n-1) Fib(n-2));}
非递归算法如下:
int Fib1(int n)
{            a,b,c;/*c代表当前项,a和b分别代表当前项前面的第二项和第一项*/
 a=b=        ;
                 (n==1||n==2) return 1;
else
for(int i=3;i<=n;i )
{c=             ;      /*求出当前项*/
 a=               ;        /*把前面第一项赋给前面第二项*/
 b=               ;        /*把当前项赋给前面第一项*/
}
       return c;        /*返回所求的第n项*/


  积分
 参考答案:
 佳题速递:
  • 营销渠道实际的原则包含( )。 营销方案撰写
  • 急性感染性喉炎儿科护理学(护理本)
  • 闭环控制系统将输出信号通过反馈环节在( )信号进行比较,从而修正输出信号的控制系统称为闭环控制 汽车发动机构造与维修
  • 统计表从内容来看由主词和宾词所组成。正确错误应用统计学
  • 由于经济地位和政治态度不同,民族资产阶级内部有上层和中下层之别,分别持改良和革命两种不同救国态度。( )错误正确中国近代政治思想史
  • 8[填空题] 在经典控制理论中,可采用()判据等方法判断线性控制系统稳定性。河南理工大学