首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数jsValue(),它的功能是求Pibonacci数列中大于t的最小的一个数,结果由函数返回,其小 Fibonacci数列F(n)的定义为: F(0)=0, F(1)=1 ’ F(n)=F(n-1)+F(n-2) 最
编写函数jsValue(),它的功能是求Pibonacci数列中大于t的最小的一个数,结果由函数返回,其小 Fibonacci数列F(n)的定义为: F(0)=0, F(1)=1 ’ F(n)=F(n-1)+F(n-2) 最
admin
2009-02-19
59
问题
编写函数jsValue(),它的功能是求Pibonacci数列中大于t的最小的一个数,结果由函数返回,其小 Fibonacci数列F(n)的定义为:
F(0)=0, F(1)=1 ’
F(n)=F(n-1)+F(n-2)
最后调用函数writeDat(),把结果输出到文件OUT10.DAT中。
例如:当t=1000时,函数值为1597。
注意:部分源程序已给出。
请勿改动主函数main()和写函数WriteDat()的内容。
试题程序:
#include
int jsValue(int t)
{
}
main ( )
{
int n;
n=1000;
printf("n=%d, f=%d\n", n, jsValue(n));
writeDat();
}
writeDat()
{
FILE *in, *out;
int n,s;
out = fopen("OUT10.DAT", "w");
s = jsValue(1000); printf("%d",s);
fprintf(out, "%d\n", s);
fclose(out);
}
选项
答案
int jsValue(int t) { int f1=0,f2=1,fn; fn=f1+f2; while(fn<=t){f1=f2;f2=fn;fn=f1+f2;} /*如果当前的Fibonacci数不大于t,则计算下一个Fibonacci数*/ return fn; /*返回Fibonacci数列中大于亡的最小的一个数*/
解析
解答本题的关键是要充分理解题意,只有理解了题意本身的数学过程,才能把数学过程转化为程序逻辑。根据已知数列,我们不难发现:Fibonacci数列中,从第三项开始,每一项都可以拆分为前两项之和。本题要求找到该数列中“大于t的最小的一个数”。这里可以借助一个while循环来依次取数列中的数,直到出现某一项的值大于t,那么这一项就是“大于t的最小的一个数”。注意:在循环体内部,我们用变量f1始终来表示第n项的前面第二项,用变量f2来始终表示第n项的前面第一项。这就实现了变量的活用与巧用。
转载请注明原文地址:https://www.kaotiyun.com/show/IzSZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
计算机中有多种总线,按照层次结构可以分为处理器总线、存储器总线、系统总线和【 】。
在开发低端、中端、高端等类型的嵌入式系统时,一般都需要选择和利用合适的开发平台来进行。下面有关嵌入式系统开发平台的叙述中,不正确的是()。
所有嵌入式系统都是由硬件和软件两部分组成的,硬件部分的主体是【41】和存储器;它们通过【42】接口(设备)与外部世界联系。
IEEE的实时UNIX分委会认为实时操作系统应该具备若干特征,下面()不是实时操作系统必须具有的特征。
若把嵌入式系统设计开发过程分为:系统需求分析与规格说明、系统设计、构件设计、系统集成与测试等4个阶段。下面的说法中,恰当的是()。
μC/OS–II预定义的两个系统任务中,优先级低的是【71】任务,优先级高的是【72】任务。
下面的选项中与实时系统无必然联系的属性是()。
下面的选项中与实时系统无必然联系的属性是()。
数据组织方法中的层次方法是基于哪种结构的数据操作集合、完整性规则集合?
随机试题
试述比较考评法。
Likethebody,thememoryimproveswithuse.Unlikethebody,thememorycanimprovewithage.Formanyyears,doctorshave
青年女性,停经3个月,近来发现阴道结节,镜检找到变性绒毛,最大可能性是
女性,25岁,患甲型血友病给予冷沉淀治疗效果不佳,此时应
全天麻胶囊的功能有
A.非经营性互联网药品信息服务B.经营性互联网药品信息服务C.网上药品交易服务D.互联网信息服务E.联网药品信息服务
戊公司某年有关损益类科目的年末结账前余额如下:主营业务收入:900万元主营业务成本:400万元营业税金及附加:15万元销售费用:75万元管理费用:50万元财务费用:5万元其他资料如下:(1)年末一次性结转损益类科目。(2)适用的所得税税率
将两位数的个位数与十位数互换后所得的数是原来的十分之一,这样的两位数有多少个?
环境标志也称绿色标志、生态标志,是指由政府部门或公共团体依据特定的环境标准向有关厂家颁布证书,证明其产品的生产、使用及处置过程全部符合环保要求,对环境无害或危害极少,同时有利于资源的再生和回收利用的一种特定标志。中国的环境标志唯一认证机构是中国环境产品认证
每个人在工作、学习、经济上都或多或少会有压力。有压力不一定是坏事,关键是要知道怎样做才能给自己减压。看电影、听音乐,甚至跟朋友一起聊天儿、散步等,都是非常有效的办法。这段话主要想告诉我们:
最新回复
(
0
)