首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成函数fun( ),它的功能是:求Fibonacc数列中小于t的最大的一个数,结果由函数 0返回。Fibonacc数列F(n)定义为: F(0)=0,F(1)=1 F(n)=F(n-1)+F(n-2) 例如:t=1
请完成函数fun( ),它的功能是:求Fibonacc数列中小于t的最大的一个数,结果由函数 0返回。Fibonacc数列F(n)定义为: F(0)=0,F(1)=1 F(n)=F(n-1)+F(n-2) 例如:t=1
admin
2009-02-15
64
问题
请完成函数fun( ),它的功能是:求Fibonacc数列中小于t的最大的一个数,结果由函数 0返回。Fibonacc数列F(n)定义为:
F(0)=0,F(1)=1
F(n)=F(n-1)+F(n-2)
例如:t=1000时,函数为987。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在下划线上填入所需的内容。
#include<conio.h>
#include<stdio.h>
#include<math.h>
in fun(int t)
{
int a=l,b=1,c=0,i;
do
{
【 】;
a=b;
b=C;
}
while( 【 】);
c= 【 】;
return C;
}
main()
{
int n;
clrscr();
n=1000;
printf("n=%d,f=%d\n",n,fun(n));
}
选项
答案
int fun(int t) { int a=1,b=1,c=O,i; do { c=a+b; a=b; b=c; } while(c<t); C=a; return c; }
解析
该数列的最终结果是由两个数列之和组成,所以可以在循环体内部始终把c看成是前两项之和(即第n项),而a始终代表第n-2项,b通过不断地重新赋值,但始终代表第n-1项。应注意,退出循环时得到的数c是大于指定比较的数的最小的数,而它的前一个数就是小于指定比较的数的最大的数。
转载请注明原文地址:https://kaotiyun.com/show/CTID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
中国的英文名称“CHINA”的小写就是“瓷器”的意思,“CHINA”的英文发音源自景德镇的历史名称“昌南”,并以此突出景德镇瓷器在世界上的影响和地位。以下不属于景德镇四大传统名瓷的是()。
关于人文奥运,下列说法错误的是()。
科学家研制出一种无针注射器,这种注射器的注射原理最可能是()。
化学与生产、生活息息相关,下列叙述错误的是()。
将水生植物和小鱼放入盛有水的玻璃缸中,密闭后置于光照、温度等适宜条件下。下列相关叙述,错误的是()。
在南极洲,尽管气候异常寒冷,但在南极维多利亚大煤田的煤炭储存量非常大,而且煤的质地特别好。其最有可能的原因是()。
下列故事不是《三国演义》中的一项是()。
消化系统是保证人体新陈代谢正常进行的一个重要系统,是由消化管和消化腺两大部分组成,下列器官或腺体不属于消化系统的是()。
某次数学比赛,参赛的男生中有得奖,女生有8人得奖,已知共有214人参加比赛,没有得奖的男生人数比没有得奖的女生人数的两倍多8人,那么参加比赛的男生有多少人?
某出版社新招了10名英文、法文和日文方向的外文编辑,其中既会英文又会日文的小李是唯一掌握一种以上外语的人。在这10人中,会法文的比会英文的多4人,是会日文人数的两倍。问只会英文的有几人?
随机试题
Whenimaginativementurntheireyestowardsspaceandwonderwhetherlifeexistsinanypartofit,theymaycheerthemselvesb
其主要的代偿机制为( )失代偿时最有效的缓解颅压手段为( )
肌肉中氨的转运形式为
化湿行气,治湿阻中焦脾胃气滞的药有
(2011年)对于混流泵、离心泵和轴流泵,按比转数大小的排序是()。
项目后评价工作必须遵循的原则不包括()。
保险公司及其工作人员在保险业务活动中不得承诺向投保人、被保险人或者受益人给予保险合同规定以外的保险费回扣或者其他利益。( )
给定材料1.2013年6月以来,A县实行县级公立医院改革,全面叫停“以药补医”。84岁的吕大娘多年来一直患有糖尿病,需要每天服药。在中医院门诊部遇到吕大娘时,她刚拿完药出来,药费单上显示吕大娘花费了382元。而同样的药品。在改革以前要多花52元。提到零
Housesarenormallyfairlystationaryobjects,andthat’snotconsideredasabadthing.But【B1】______neverstandsstill,anda
汉字源于远古时期对自然景物的简单描摹,如树木、河水、山川、人物等。这些描摹实际上就是象形文字(pictograms)的萌芽。甲骨文(Oracles)是刻在龟壳和兽骨上的古老文字,是汉字最早的形式。汉字的创造和应用对中华文明的发展起到了重要作用。汉字对世界文
最新回复
(
0
)