首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:求Fi-bonacci数列中大于t的最小的数,结果由函数返回。Fibonacci数列F(n)的定义为: F(0)=0,F(1)=1 F(n)=F(n-1)+F(n-2) 例如,当t=1000时,函数值为15
编写函数fun,其功能是:求Fi-bonacci数列中大于t的最小的数,结果由函数返回。Fibonacci数列F(n)的定义为: F(0)=0,F(1)=1 F(n)=F(n-1)+F(n-2) 例如,当t=1000时,函数值为15
admin
2020-10-26
42
问题
编写函数fun,其功能是:求Fi-bonacci数列中大于t的最小的数,结果由函数返回。Fibonacci数列F(n)的定义为:
F(0)=0,F(1)=1
F(n)=F(n-1)+F(n-2)
例如,当t=1000时,函数值为1597。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
1 #include<conio.h>
2 #include<math.h>
3 #include<stdio.h>
4 int fun (int t)
5 {
6
7 }
8 main()
9 {
10 int n ;
11 n=1000;
12 printf(’’n=%d,f=%d\n’’,n,fun(n));
13 }
选项
答案
1 int fun(int t) 2 { 3 int f0=0,f1=1,f; 4 do{ 5 /*根据Fiborlacci数列的定义求数值*/ 6 f=f0+f1; 7 f0=f1;f1=f; 8 } while(f
解析
根据所给数列定义不难发现,该数列最终的结果是由两个数列之和组成,所以可以在循环内部始终把f看成是前两项之和,而f0始终代表第n-2项,f1代表第n-1项。退出循环时得到的数f,就是大于指定数的最小的数。
转载请注明原文地址:https://www.kaotiyun.com/show/Xt3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){intx=1,y=0;if(!x)y++;elseif(x==0)y+=2:elsey
有以下程序:#include<stdio.h>intf(intx,inty){return((y—x)*x);}main(){inta=3,b=4,c=5,d;d=f(f
有以下程序:#include<stdio.h>main(){doublex=2.0,y;if(x<0.0)y=0.0;elseif((x<5.0)&&(!x))y=1.0/(x+2.0);else
下面叙述正确的是()。
有以下程序:#includemain(){inti,array[6]={1,5,0,4};for(i=0;i
下列关于数据库设计的叙述中,正确的是()。
在一个C源程序文件中所定义的全局变量,其作用域为()。
在数据库中,数据模型包括数据结构、数据操作和()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
软件工程的三要素是()。
随机试题
报关
听泉东山魁夷鸟儿飞过旷野。一批又一批,成群的鸟儿接连不断地飞了过去。有时候四五只联翩飞翔,有时候排成一字长蛇阵。看,多么壮阔的鸟群啊!……鸟儿呜叫着,它们和睦
我国规定输血相关传染病检测试剂盒进入市场必须
A.200nmB.598.3nmC.589.3nmD.30℃E.20℃在旋光度测定法中,用作旋光度测定光源的钠光谱D线的波长是()。
关于国家基本药物目录的说法,错误的是
重点工程建设项目应当坚持:
批复这一文种与其他文种相比,具有更大的()。
为了追逐最大化的利润,资本家总是想方设法地进行资本积累,而资本积累的源泉是剩余价值。一般而言,资本积累规模的大小取决于()
某信息系统集成项目计划6周完成,项目经理就前4周的项目进展情况进行分析情况如下,项目的成本执行指数CPI为()。
Whereistheannouncementbeingmade?
最新回复
(
0
)