首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
29
问题
编写函数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全国计算机二级
相关试题推荐
若有说明chars1[30]="abc",s2[]="defghi";,则在使用函数strcat(s1,s2)后,结果是()
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
以下程序运行后的输出结果是【】。#include<string.h>cbar*ss(char*s){char*p,t;p=s+1;t=*s;while(-p){*(p-1)=*p;p
设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【】,要求形参名为b。main(){doubles[10][22];intn;…fun(s);
软件工程研究的内容主要包括:【】技术和软件工程管理。
若变量已正确定义并赋值,以下符合C语言语法的表达式是
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是()。Structstu{inti;intname;}st,*p;p=&st;
随机试题
若要在工作表中的多个单元格内输入相同的内容,可先把它们选中后输入数据,然后按Alt+Enter。()
Americansarewellknownforthestrangedietstheyalwaysseemtobefollowing.ItseemsthatAmericansliketodietalmostas
下列各项中,属于不可使用的现金的事项是()。
对于期货交易所违规会员的处罚,可直接由理事会决定。()
从ABC公司去年年末的资产负债表、利润表及相关的报表附注中可知,该公司当年利润总额为3亿元,财务费用2000万元,为购置一条新生产线专门发行了1亿元的公司债券,该债券平价发行,债券发行费用200万元,当年应付债券利息300万元。发行公司债券募集的资金已于年
兴奋性思维联想障碍的一种常见形式是()。
教学工作的实施,由上课、作业布置和批改、课外辅导几个环节构成,这是迄今为止我国中小学教学工作实施最常见、最普遍的过程。()
现有语文课本42册,数学课本112册,自然课本70册,平均分成若干堆,任意两堆中同种课本的数量相等,问最多能分几堆?
文档“北京政府统计工作年报.docx”是一篇从互联网上获取的文字资料,请打开该文档并按下列要求进行排版及保存操作:为正文第2段中用红色标出的文字“统计局队政府网站”添加超链接,链接地址为“http://www.bjstats.gov.cn/”。同时在“
Comparisonsweredrawnbetweenthedevelopmentoftelevisioninthe20thcenturyandthediffusionofprintinginthe15thand1
最新回复
(
0
)