首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,它的功能是:求Fiboncci数列中大于t的最小的一个数,结果由函数返回。其中Fibonacci数列F(n)的定义为: F(0)=0,F(1)=1 F(n)=F(n-1)+F(n-2) 例如:当t=1000时,函数值
编写函数fun,它的功能是:求Fiboncci数列中大于t的最小的一个数,结果由函数返回。其中Fibonacci数列F(n)的定义为: F(0)=0,F(1)=1 F(n)=F(n-1)+F(n-2) 例如:当t=1000时,函数值
admin
2013-04-02
26
问题
编写函数fun,它的功能是:求Fiboncci数列中大于t的最小的一个数,结果由函数返回。其中Fibonacci数列F(n)的定义为:
F(0)=0,F(1)=1
F(n)=F(n-1)+F(n-2)
例如:当t=1000时,函数值为:1597。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
int fun(int t)
{
}
main() /* 主函数 */
{int n;
void NONO ();
n=1000;
printf("n = %d, f = %d\n",n, fun(n));
NONO();
}
void NONO ()
{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE *fp, *wf ;
int i, n, s ;
fp = fopen("in.dat","r");
wf = fopen("out.dat","w");
for(i = 0 ; i < 10 ; i++) {
fscanf(fp, "%d", &n);
s = fun(n);
fprintf(wf, "%d\n", s);
}
fclose(fp);
fclose(wf);
}
选项
答案
{ int f0=0, f1=1, f; do { f=f0+f1; f0=f1; f1=f; } while(f
解析
(1)在循环中求得数列,并对数列的值进行判断,看是否符合题干要求。
(2)如果求得的数列值不满足题干要求,将当前值赋值给前一项,将前一项赋给前一项的前一项,继续求下一项的数列值,直到满足条件。
转载请注明原文地址:https://jikaoti.com/ti/Wnn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:intsub(intn){return(n/10+n%10);}main(){intx,y;scanf("%d",&x);y=sub(sub(sub(x)));printf
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中【 】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句:if(a<B)if(c=D)y=0;elsey=1;该语句所表示的含义是______。
以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。main(){inti,j;for(i=0;[];i++){j=i*10
先有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:#include<stdio.h>#include"myfun.c"main(){
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为[]。
有以下程序 main() { char *p[]={"3697","2548"}; int i,j; long num=0; for(i=0;i<2;i++) {j=
有以下程序段 struct st {int x;int *y;}*pt; int a[]={1,2},b[]={3,4}; struct st c[2]={10,a,20,b};
在深度为7的满二叉树中,叶子结点的个数为______。
有以下程序,其功能是:以二进制“写”方式打开文件d1.dat,写入1~100这100个整数后关闭文件。再以二进制“读”方式打开文件d1.dat,将这100个整数读入到另一个数组b中,并打印输出。请填空。#include<stdio.h
随机试题
症见痹证日久,肌肉关节刺痛,固定不移,关节肌肤紫暗、肿胀,按之较硬,肢体顽麻,关节僵硬变形,屈伸不利,有硬结、瘀斑,面色黯黧,眼睑浮肿,舌质紫暗有瘀斑,舌苔白腻,脉弦涩,应选用
关于Χ线质的叙述,正确的是
通常所说的建设项目竣工验收,是指()验收。
下列关于电子表格软件建立工作簿的表述中,不正确的是()。
班主任工作的中心环节是()。
人民警察因旷工或者无正当理由逾期不归还连续超过15天,或者一年内累计超过()天的,应当予以辞退。
在全国人大闭会期间,全国人大常委会根据最高人民法院院长的提请,可以任免哪些人员?()
软件生存周期中,解决软件“怎么做”的阶段是()
Somepeopleprefertoeatatfoodstandsorrestaurants.Otherpeopleprefertoprepareandeatfoodathome.Whichdoyouprefe
HowlongdidthespeakerstayinHollywoodlastChristmas?Shestayedtherefor_________.Wheredidthespeakermeetherbest
最新回复
(
0
)