首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成函数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
56
问题
请完成函数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全国计算机二级
相关试题推荐
关于缓刑,下列哪一选项是错误的?()
科学家研制出一种无针注射器,这种注射器的注射原理最可能是()。
下列说法错误的是()。
以下不可能成为非物质文化遗产的是()。
张某在路上发现有小偷正在对行人李某行窃,便立刻上前阻止.结果被该小偷用刀刺伤。张某共花费医疗费用5万元。针对该情况,下列表述中正确的是()。
2014年种种信号和变化,表明我国经济发展出现了趋势性、不可逆的新常态。经济进入新常态,是30多年高速发展的必然结果,是客观经济规律作用的体现。“新常态经济”的主要特征是()。
扩张性货币政策的主要功能是()。
宪法作为国家根本大法要求其必须具有更高的稳定性.因此宪法的修改程序相对于其他法律也是更为严格的。我国宪法的修改权由()行使。
行政行为作出后,非依法定程序不得随意变更或撤销,这是行政行为的()。
某出版社新招了10名英文、法文和日文方向的外文编辑,其中既会英文又会日文的小李是唯一掌握一种以上外语的人。在这10人中,会法文的比会英文的多4人,是会日文人数的两倍。问只会英文的有几人?
随机试题
在传染病疫情控制时,医疗机构的职责中错误的是
某急性心肌梗死患者急需住院治疗,住院处护理人员首先应()。
下列有关土质路基轧实的描述中,正确的是()。
甲公司于2014年1月1日以银行存款3500万元取得乙公司20%的有表决权股份,能够对乙公司施加重大影响。假定甲公司取得该项投资时,乙公司可辨认净资产的公允价值为20000万元,除一项存货外,其他资产公允价值与账面价值相等,该存货账面价值为800万元,公允
在师生社会实践和教学实践的基础上,遵循事物发展的规律性;在教学方法、教学内容上大胆想象,扩散思维,敢于求异,在教学中不断创新。这句话体现的是思想政治课的哪一项教学原则?()
看过电影《董存瑞》的人在看电影时并没有刻意去记住主人公的一言一行,但董存瑞的形象却始终难忘。这种现象属于()。
已知a>b,且c为正数,那么在下列代数式中正确的是()。
【普鲁士式道路】中国人民大学2000年经济史真题;华东师范大学2004年世界通史真题;中国人民大学2013年世界通史真题
关于Maze的描述中,错误的是()。
在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()StaticyAsIntegerCIsFori=0To2x=x+y
最新回复
(
0
)