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

  • 题目分类:C语言
  • 题目类型:简答题
  • 号外号外:注册会员即送体验阅读点!
题目内容:
下列给定程序中,函数proc()的功能是:用递归算法计算斐波拉契级数列中第n项的值。从第一项起,斐波拉契级数序列为1,1,2,3,5,8,13,21,…例如,若给n输入8,该项的斐波拉契级数值为21。
请修改程序中的错误,使它能得出正确的结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdio.h>
long proc(int g)
{
//****found****
switch(g);
{
case 0:return 0;
//****found****
case 1;case 2:return 1;
}
return(proc(g-1)+proc(g一2));
}
void main()
{
long fib;int n;
printf("Input n:");scanf("%d",&n);
printf("n=%d\n",n);
fib=proc(n):
printf("fib=%d\n\n",fib);
}
参考答案:【答案仅供学习,请勿对照自行用药等】
答案解析:

质量计划的严谨周密、经济合理、切实可行,是保证工作质量、产品质量和(  )的前提条件。

质量计划的严谨周密、经济合理、切实可行,是保证工作质量、产品质量和(  )的前提条件。 A.管理质量 B.工程质量 C.服务质量 D.质量控制点质量

查看答案

下列给定的程序中,proc()函数的功能是:将str所指字符串中每个单词的最后一个字母改成大写(这里的“单词”是指有空格

下列给定的程序中,proc()函数的功能是:将str所指字符串中每个单词的最后一个字母改成大写(这里的“单词”是指有空格隔开的字符串)。例如,若输入:How

查看答案

请编写一个函数unsigned proc(unsigned u),u是一个大于10的无符号整数,若U是n(5≥n≥2)

请编写一个函数unsigned proc(unsigned u),u是一个大于10的无符号整数,若U是n(5≥n≥2)位的整数,则函数求出u的后n-1位的数作

查看答案

在物业保险及其他损害赔偿中,一般也是采用(  )估价。

在物业保险及其他损害赔偿中,一般也是采用(  )估价。A.市场法 B.内插法 C.收益法 D.成本法

查看答案

下列给定程序中函数fun()的功能是:求出如下分数序列的前n项之和,结果通过函数值返回。例如,若n=5,则应输出8.39

下列给定程序中函数fun()的功能是:求出如下分数序列的前n项之和,结果通过函数值返回。例如,若n=5,则应输出8.391667。请改正程序中的错误,使其得出

查看答案