首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成函数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
76
问题
请完成函数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全国计算机二级
相关试题推荐
甲,女,17岁,因涉嫌故意杀人被起诉。以下说法错误的是()。
关于人文奥运,下列说法错误的是()。
中国探月计划迅速发展,下列对中国航天领域描述错误的是()。
下列说法错误的是()。
在南极洲,尽管气候异常寒冷,但在南极维多利亚大煤田的煤炭储存量非常大,而且煤的质地特别好。其最有可能的原因是()。
张某在路上发现有小偷正在对行人李某行窃,便立刻上前阻止.结果被该小偷用刀刺伤。张某共花费医疗费用5万元。针对该情况,下列表述中正确的是()。
有关我国1982宪法的结构说法正确的是()。
甲、乙两个仓库共存药45吨,现从甲仓库调出库存的60%,从乙仓库调出库存的40%支援非洲,结果两仓库药品库存相差3吨。甲、乙仓库原本库存的比例可能是多少?
某次数学比赛,参赛的男生中有得奖,女生有8人得奖,已知共有214人参加比赛,没有得奖的男生人数比没有得奖的女生人数的两倍多8人,那么参加比赛的男生有多少人?
随机试题
陈某夫妻无子女,1995年将10岁的孙某收为养女,2010年孙某结婚后与陈某夫妻分开居住,每逢节假日仍来照看陈某夫妻。此后,陈之侄子陈立、陈华与陈某夫妻来往密切,2012年陈某夫妇先后去世。根据《继承法》的有关规定,陈某夫妇财产的继承人是(
确切的检查输卵管病变的方法是()
患儿,男,7岁。跌倒,手掌着地后,右肘部痛,不敢活动右上肢2天入院。查体:右肘向后突出处于半屈曲位。前臂、肘部肿胀严重,水疱形成,肘后三角关系正常。局部压痛明显,右桡动脉搏动稍弱。治疗方法
慢性支气管炎诊断时排除其他心肺疾病后,在病程方面的规定是()
引起钢材疲劳破坏的因素有哪些?Ⅰ.钢材强度Ⅱ.承受的荷载成周期性变化Ⅲ.钢材的外部形状尺寸突变Ⅳ.材料不均匀
()雨凇被誉为“玻璃世界”。
属于分析物料特征有()。(1)单位数量;(2)单位重量;(3)形态;(4)类型;(5)一致性。
下列政府举措中,不能够直接促进城镇居民人均可支配收入增长的是:()
对年轻消费者而言,来自同龄人的压力通常比任何程度的政府干涉影响更大。(haveimpacton)
A、Theywillreceivethelettersfromthestudents.B、Theywillorganizetheclasses.C、Theywillguidethestudies.D、Theywill
最新回复
(
0
)