首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
20
问题
编写函数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全国计算机三级
相关试题推荐
()是指如何防止内部具有合法身份的用户有意或无意地做出对网络与信息安全有害的行为。
结点数为()个,可以不设计接入层网络,结点可直接通过汇聚层的路由器或交换机接入。
()模式是指无线网络规模扩充或无线和有线网络并存时的通信方式。
IEEE802.11b无限局域网的带宽最高可达()。
第二层交换机工作在OSI参考模型的第二层,即()层。第二层交换机具有第三层的路由功能。
局域网交换机是一种工作在()的网络设备。
OSPF具有()、路由汇聚使路由表变小、()、路由更新信息量小、路由更新不采用广播报文而是使用组播报文等优点。
DNS服务器的测试主要有两种方法,即使用命令行程序测试DNS服务器和()。
IPV6地址FE::45:A2:的::之间被压缩的二进制数字0的位置为:
访问控制列表“access-list109denyicmp10.1.10.100.0.255.255anyhost-unreachable”的含义是______。
随机试题
史铁生在《我与地坛》一文中反复表述的是()
可在心尖部听到病理性第四心音的疾病不包括
关于无机结合料基层养生,下列说法正确的是( )。
背景材料: 某二级公路全长32.66km,施工期气候干燥,气温较低。全路段的土质有粘质粉土、砂土、重粘土,但当地石灰产量很多。路面基层采用了石灰稳定土无机结合料底基层,二灰碎石上基层,面层为沥青混凝土。施工单位采用路拌法施工底基层。为了保证石灰稳定土
财经法律关系的主体是()。
根据《民事诉讼法》的有关司法解释,()诉讼由加害人就受害人故意造成损害的事实承担举证责任。
甲公司2014年有关交易或事项如下:(1)1月1日,甲公司向乙公司控股股东丙公司定向增发本公司普通股股票1400万股(每股面值为1元,市价为15元),以取得丙公司持有的乙公司70%股权,实现对乙公司财务和经营政策的控制,股权登记手续于当日办理完毕,交易完
陶渊明认为,欣赏自然美景时“此中有真意,欲辨已忘言"。这指的是_______。
以下对抗美援朝战争胜利意义的理解正确的有()
软件需求规格说明的内容应包括
最新回复
(
0
)