首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数jsValue(),它的功能是求Fibonacci数列中大于t的最小的一个数,结果由函数返回,其中Fibonacci数列F(n)的定义为: F(0)=0, F(1)=1 F(n)=F(n-1)+F(n-2) 最后调用函数writ
编写函数jsValue(),它的功能是求Fibonacci数列中大于t的最小的一个数,结果由函数返回,其中Fibonacci数列F(n)的定义为: F(0)=0, F(1)=1 F(n)=F(n-1)+F(n-2) 最后调用函数writ
admin
2009-02-15
42
问题
编写函数jsValue(),它的功能是求Fibonacci数列中大于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<stdio.h>
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数列中大于t的最小的一个数*/ }
解析
解答本题的关键是要充分理解题意,只有理解了题意本身的数学过程,才能把数学过程转化为程序逻辑。根据已知数列,我们不难发现:Fibonacci数列中,从第三项开始,每一项都可以拆分为前两项之和。本题要求找到该数列中“大于t的最小的一个数”。这里可以借助一个while循环来依次取数列中的数,直到出现某一项的值大于t,那么这一项就是“大于t的最小的一个数”。注意:在循环体内部,我们用变量f1始终来表示第n项的前面第二项,用变量f2来始终表示第n项的前面第一项。这就实现了变量的活用与巧用。
转载请注明原文地址:https://kaotiyun.com/show/CUfZ777K
本试题收录于:
三级信息管理技术题库NCRE全国计算机三级分类
0
三级信息管理技术
NCRE全国计算机三级
相关试题推荐
()负责全网的数据处理业务,负责向网络用户提供各种网络资源与网络服务。
通信控制机在网络拓扑结构中被称为()。
网络系统安全必须包括()机制、()机制与()机制3个机制。
从主机硬件的角度来看,网络服务器可以按照()结构、()与使用的关键技术进行分类。
trace命令是一个查询网络上数据传输流向的理想工具,它采用与()命令相同的技术,用于跟踪测试分组转发路径的每一步。
伪装明文的操作称为(),加密时所使用的变换规则称为()。
网络安全策略一般包括()策略和()两个部分。
以太网中如果发生介质访问冲突,按照二进制指数后退算法决定下一次重发的时间,使用二进制后退算法的理由是______。
在实现文件系统时,可采用“目录项分解法”加快文件目录检索速度。假设目录文件存放在磁盘上,每个盘块512字节。文件控制块有64字节,其中文件名占8字节,文件控制块分解后,第一部分占有10字节(包括文件名和文件内部号),第二部分占56字节(包括文件内部号和文件
随机试题
结合材料回答问题:回顾深圳经济特区40年的跨越发展,“开放”是一个至关重要的视角。不久前,深圳发布了一组亮眼的外贸数据:今年1—8月,深圳进出口总值达到1,88万亿元,同比增长2%;仅今年上半年,全市设立了外商投资企业近2000家,吸收合同外资近80亿美
哪部医学著作将内伤发热称为“子火”
A.阴陵泉B.太溪C.太冲D.公孙E.隐白位于胫骨内侧髁下方凹陷处的腧穴是
A.炔诺酮B.他莫昔芬C.缩宫素D.米非司酮E.甲睾酮属于避孕药物()
计算区段地价,是以地价调查实例为基础,求取各区段的平均价为区段地价,其计算方法主要包括()。
白阳有限公司分立为阳春有限公司与白雪有限公司时,在对原债权人甲的关系上,不符合公司法律制度规定的是()。
宪法规定公民享有的下列社会经济权利、文化教育权利中,不属于公民可以积极主动向国家提出请求的权利有()。
下列关于生物育种的叙述,正确的是()。
下列人物中曾就读于马礼逊学校,并获得教会资助成为中国第一批留美学生,后对中国近代教育影响最大的是
在VisualBasic应用程序中,以下正确的描述是______。
最新回复
(
0
)