首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
24
问题
编写函数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全国计算机二级
相关试题推荐
在C语言程序中,下列说法正确的是()。
在C语言中,函数的隐含存储类别是______。
有以下程序:charfun(charx,chary{if(x<y)returnx;returny;}main(){inta=’9’,b=’8’,c=’7’;printf("%c\n
有以下程序:#include<string.h>main(){charstr[][20]={"Hello","Beijing"},*p=str;printf("%d\n",strlen(p+20)
已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是______。
有以下程序#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y)
对于下述程序,在方式串分别采用"wt"和"wb"运行时,两次生成的文件TEST的长度分别是#includevoidmain(){FILE*fp=fopen("TEST",);fputc(′A′,fp);fputc(′\n′,fp);
若有说明chars1[]="Thatgirl",s2[]="isbeautiful";则使用函数strcmp(s1,s2)g,结果是______。
用筛选法可得到2~n(n
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
Thesheetsaredampwithsweat.You’recold,butyourheartisracingasifakillerjustchasedyoudownadarkstreet.Itwas
阅读下面的文字,回答问题。我爱水我爱水。多少年来,生活的戏剧虽几易市景,但我总喜欢滨水而居,为了在梦中可以听到那清淡的柔声,明晨启扉,更可见到那一片照眼的清光。
骨关节炎患者的典型体征是
慢性乙肝患者,发热4天,体温38℃,伴恶心、呕吐.尿色加深。化验:ALT800U/L。胆红素定量120μmoL/L,抗HEVIgM(+)。诊断应考虑
患者,女,33岁。6天前中指刺伤,现患指肿胀,搏动性疼痛,手下垂时疼痛加剧,伴轻度发热。拟诊为化脓性指头炎。最常见的致病菌是
某市法院受理了中国人郭某与外国人珍妮的离婚诉讼,郭某委托黄律师作为代理人,授权委托书中仅写明代理范围为“全权代理”。关于委托代理的表述,下列哪一选项是正确的?(2013年试卷三第42题)
建筑物的损耗可分为()。
某公司聘请的质量管理专家对质量检验科进行考察时发现,该公司在质量检验领域里还存在不同程度、不同方面的问题,专家了解到以下情况,并准备进行深入调查分析后提出解决对策。该公司的质量检验科按产品的检验阶段划分为()。
IfImadeamistake,Iwilltrytoremedyit.
Inhertime,IsadoraDuncanwas______todayaliberatedwoman.
最新回复
(
0
)