简答题:下列给定程序中函数fun()的功能是:用递归算法计算斐波拉契数列中第n项的值。从第1项起,斐波拉契数列为:1,1,2,3

  • 题目分类:C语言
  • 题目类型:简答题
  • 查看权限:VIP
题目内容:
下列给定程序中函数fun()的功能是:用递归算法计算斐波拉契数列中第n项的值。从第1项起,斐波拉契数列为:1,1,2,3,5,8,13,21,…
例如,若给n输入7.则该项的斐波拉契数值为l3。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
long fun(int g)
{
//****found\****
switch(g);
{
case 0:return 0;
//****found****
case 1:case 2:return 1;
}
return(fun(g-1)+fun(g-2));
}
void main()
{
long fib;int n;
printf("Input n:");
scanf("%d",&n);
printf("n=%d\n",n);
fib=fun(n):
printf("fib=%d\n\n",fib);
}
参考答案:
答案解析:

请编写函数proc(),其功能是:将str所指字符串中除下标为偶数,同时ASCII码值为奇数的字符外,其余的字符都删除,

请编写函数proc(),其功能是:将str所指字符串中除下标为偶数,同时ASCII码值为奇数的字符外,其余的字符都删除,串中剩余字符所形成的一个新串放在t所指的

查看答案

请补充函数proc(),咳函数的功能是计算下面公式SN的值:例如,当N=20时,SN=29.031674。注意:部分源程

请补充函数proc(),咳函数的功能是计算下面公式SN的值:例如,当N=20时,SN=29.031674。注意:部分源程序给出如下。请勿改动main()函数

查看答案

以下关于typedef的叙述错误的是( )。

以下关于typedef的叙述错误的是( )。A.用typedef可以增加新类型 B.typedef只是将已存在的类型用一个新的名字来代表 C.用typedef可

查看答案

下列选项中,均属于通用软件的是( )。

下列选项中,均属于通用软件的是( )。A.Windows XP、AutoCAD、PowerPoint B.Visual FoxPro、Excel、SPSS C

查看答案

为了提高软件的独立性,模块之间最好是( )。

为了提高软件的独立性,模块之间最好是( )。A.控制耦合 B.公共耦合 C.内容耦合 D.数据耦合

查看答案