首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:求Fibonaeci数列中大于t的最小的数,结果由函数返回。Fibonacei数列F(n)的定义为: F(0)=0,F(1)=1 F(n)=F(n—1)+F(n一2) 例如,当t=1000时,函数值为1597。 注
编写函数fun,其功能是:求Fibonaeci数列中大于t的最小的数,结果由函数返回。Fibonacei数列F(n)的定义为: F(0)=0,F(1)=1 F(n)=F(n—1)+F(n一2) 例如,当t=1000时,函数值为1597。 注
admin
2015-11-25
21
问题
编写函数fun,其功能是:求Fibonaeci数列中大于t的最小的数,结果由函数返回。Fibonacei数列F(n)的定义为:
F(0)=0,F(1)=1
F(n)=F(n—1)+F(n一2)
例如,当t=1000时,函数值为1597。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<conio.h>
#include<math.h>
#include<stdio.h>
int fun(int t)
{
}
main()
{
int n;
n=1000;
printf(“n=%d,f=%d\n”,n,fun
(n));
}
选项
答案
int fun(int t) { int f0=0,f1=1,f, do{ /*根据Fibonacci数列的定义求数值*/ f=f0+f1; f0=f1;f1=f; }while(f<t);/*如果求的数值小于t则继续*/ return f; }
解析
根据所给数列定义不难发现,该数列最终的结果是由两个数列之和组成,所以可以在循环内部始终把f看成是前两项之和,而f0始终代表第n一2项,f1代表第n—1项。退出循环时得到的数f,就是大于指定数的最小的数。
转载请注明原文地址:https://kaotiyun.com/show/OHDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。main(){inti=1,j=2,k=3;if(i++==1&&(++j=3‖k++==3))printf("%d%d%d\n",i,j,k);}
有以下程序:main(){intt=1,i=5;for(;i>=0;i--)t*=i;printf("%d\n",t);}执行后的输出结果是【】。
下面程序的运行结果:【】。intf(inta[],intn){if(n>1)returna[0]+f(&a[1],n-1);elsereturna[o];}main(){inta
以下数据库除______外,均为严格意义上的DBMS系统。
当变量c的值不为2、4、6时,值也为“真”的表达式是
有如下程序main(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i
已有定义:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是
数据库设计包括两个方面的设计内容,它们是
用筛选法可得到2~n(n
用筛选法可得到2~n(n
随机试题
简述公共关系的传播推广职责。
男性,46岁,有胃溃疡病史10年,近3个月上腹痛加重,食欲减退。间歇服用碱性抗酸药症状未能缓解而来住院。大便隐血阳性。黏膜活检,病理诊断为腺癌,体检未发现浅表淋巴结肿大,移动性浊音阴性,肛门指检未触及肿块,腹部B超肝无占位病变,胸部X线双肺无异常。应给
张某是甲期货公司的客户。甲期货公司因风险控制不力致使保证金出现缺口,申请使用期货投资者保障基金。张某保证金损失15万元。张某可能得到期货投资者保障基金补偿的最大金额为()万元。
在连续交易系统中,交易一定是连续的。()
根据钱德勒的结构跟随战略命题,与市场开发战略相匹配的组织结构是()。
根据国内信用证法律制度的规定,开证行收到受益人开户行寄交的委托收款凭证、单据等材料,并与信用证条款核对无误后,若发现开证申请人交存的保证金和存款账户余额不足以支付信用证金额的,开证行应采取的正确做法是()。(2013年)
【2014年四川成都.判断】教育心理学是研究人在教育过程中的心理现象及其发展变化规律的科学。()
给定资料1.“普惠金融”第一次正式写入党的决议,是在党的十八届三中全会。这一概念是由联合国在2005年正式提出来的。但其核心理念可追溯到15世纪罗马教会设立的当铺;到了20世纪70年代,现代意义上的小额信贷逐渐形成,尤其是孟加拉乡村银行的成功试验,掀起了
A、 B、 C、 D、 C第一组图形的交点数分别为1、3、5,第二组图形的交点数分别为3、5、(7),选项中只有C项的交点数为7。
甲欲杀死乙,向乙连砍数刀后,见乙倒地后没有再动,以为乙已死,遂逃离现场,乙被人及时抢救未死。甲的行为属于()。
最新回复
(
0
)