首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数int Fib_Res(int n),其功能是求Fibonacci数列F(n)中大于n的最小的一个数的值,结果由函数返回,其中Fibonacci数列F(n)的定义为; F(0)=0,F(1)=1 F(n)=F(n-1)+F(n-2)
编写函数int Fib_Res(int n),其功能是求Fibonacci数列F(n)中大于n的最小的一个数的值,结果由函数返回,其中Fibonacci数列F(n)的定义为; F(0)=0,F(1)=1 F(n)=F(n-1)+F(n-2)
admin
2012-07-20
11
问题
编写函数int Fib_Res(int n),其功能是求Fibonacci数列F(n)中大于n的最小的一个数的值,结果由函数返回,其中Fibonacci数列F(n)的定义为;
F(0)=0,F(1)=1
F(n)=F(n-1)+F(n-2)
函数WriteData()负责把结果输出到OUT.DAT文件中。
例如;当n=1000时,函数值为1597。
注意;部分源程序已给出。
请勿改动主函数main()和写函数WriteData()的内容。
试题程序;
#include
#define DATA 1000
int Sol;
void WriteData();
int Fib Res(int n)
{
}
void main()
{
int n;
n=DATA;
sol=Fib_Res(n);
printf("n=%d,f=%d\n",n,sol);
WriteData();
}
void WriteData()
{
FILE*OUt;
out=fopen("OUT.DAT","w");
fprintf(out,"f=%d\n",sol);
fclose(out);
}
选项
答案
int Fib_Res(int n) { int f1=0,f2=1,fn; //定义fn存储Fibonacci数,初始化数列的前两项f1、f2 fn=f1+f2; //计算后一项Fibonacci数 while(fn<=n)//如果当前的Fibonacci数不大于n,则继续计算下一个Fibonacci数 { f1=f2; f2=fn; fn=f1+f2; } return fn; }
解析
本题主要考查递归算法。根据已知数列可知;在Fibonacci数列中,从第3项开始,每一项都可以拆分为前两项之和。本题要求找到该数列中“大于n的最小的一个数”,因此可以借助一个while循环来依次求数列中的数,直到某一项的值大于n,那么这一项就是“大于n的最小的一个数”。
转载请注明原文地址:https://jikaoti.com/ti/48R7FFFM
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
软件设计规格说明书是在软件的生命周期中的______形成的文档。
在OSI参考模型的各层中,向用户提供可靠的端到端(End-to-End)服务,透明地传送报文的是______。
WindowsNTServer在安全性上设计目标为符合【 】标准。
所谓电子支付是指______。
下面有效的IP地址是______。
目前有关认证的使用技术主要有3种:消息认证、身份认证和【 】。
在电子商务活动中,______是电子商务的高级阶段和最终目的。
决定使用哪条路径通过子网,应属于下列OSI的哪一层处理?
为实现视频信息的压缩,建立了若干种国际标准。其中适合用于连续色调,多级灰度的静止图像压缩的标准是()。
如果用户计算机通过电话网接入因特网,那么用户端必须具有()。
随机试题
艺术的首要功能是
Isthisthe______thatyouarelateagain?
下腹部被重物砸伤后,血压、脉率不稳、下腹压痛及移动性浊音(+)。伤后4小时无尿,导出少量血尿。应诊断为
患者,女,50岁。甲亢症状较轻,甲状腺中度肿大。治疗应选用患者,女,36岁。甲状腺肿大压迫气管。治疗应选用
A.气体灭菌技术B.气调贮藏技术C.对抗同贮法D.清洁养护法E.密封贮藏法
深入实施科教兴国战略和人才强国战略要做到()。
城市规划管理的运行机制包括()。
北京一家运输企业,2010年1月成立,2010年度相关生产经营业务如下:(1)当年公路运输收入700万元,国债利息收入10万元、取得对境内非上市公司的投资收益46.8万元。(2)全年营业成本为320万元;营业税金及附加23.1万元。(3)
秦始皇陵兵马俑是()年发现的。
A、 B、 C、 D、 A元素小、多可数数,设圆为0,方块为1,以黑色图形为首顺时针方向读图,分别为000,111,101,011,010,各不相同,则下个图形应与它们各不相同,选项A符合。
最新回复
(
0
)