首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
15
问题
编写函数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://jikaoti.com/ti/GNh7FFFM
本试题收录于:
三级信息管理技术题库NCRE全国计算机三级分类
0
三级信息管理技术
NCRE全国计算机三级
相关试题推荐
()是指如何保证信息在网络传输的过程中不被泄露与不被攻击。
从主机硬件的角度来看,网络服务器可以按照()结构、()与使用的关键技术进行分类。
()工作模式采用的是两层结构的方式,第一层在客户的结点计算机上,第二层在数据库服务器上。
路由器的吞吐量涉及()吞吐量和()吞吐量两个方面的内容。
根据交换机支持的传输速率和介质标准,以太网交换机又可分为快速以太网交换机、()和()。
OSPF具有()、路由汇聚使路由表变小、()、路由更新信息量小、路由更新不采用广播报文而是使用组播报文等优点。
Ping命令通过echo协议可以判别网络的连通情况。根据结果可以确定路径的可靠性、链路的延迟时间和目的()是否可以到达。
FastEthernet自动协商过程要求在多少时间内完成()。
下列选项中,关于CableModem的类型叙述不正确的是()。
控制器的功能为()。
随机试题
阻断气道平滑肌上M胆碱受体,使气道平滑肌松弛,气道扩张的药物是()激动β2受体,激活腺苷酸环化酶使细胞内的环酸腺苷(CAMP)含量增加,游离Ca2+减少,使支气管平滑肌舒张的药物是()
A、独活寄生汤B、桃红四物汤C、顾步汤D、人参养荣汤E、附桂八味丸治疗脱疽热毒证,应首选
中风左侧肢体瘫痪的患者应取()
男,40岁。精神分裂症病史18年,第3次入院。入院后予氟哌啶醇治疗,3天后加至30mg/d,第7天出现肌肉僵硬、震颤,吞咽困难,T39.8℃,意识不清,大汗,血肌酸磷酸酶增高。该患者首要的处理方法是()
A、根B、根茎C、块茎D、根及根茎E、鳞茎天南星的药用部位是
下列关于预应力混凝土桥梁施工的规定正确的是( )。
公司在法定的会计账簿以外另立会计账簿的,由()以上人民政府财政部门责令改正,处以5万元以上50万元以下的罚款。
人们常说的“聪明早慧”或“大器晚成”是指个体身心发展的【】
《老残游记》《西游记》《聊斋志异》《儒林外史》四部作品的作者依次是()。
Windows7中,(33)________________不能将信息传送到剪贴板。
最新回复
(
0
)