首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:求Fibonacci数列中大于t的最小的数,结果由函数返回。Fibonacci数列F(n)的定义为: F(0)=0,F(1)=1 F(n)=F(n一1)+F(n一2) 例如,当t=1000时,函数值为1597。 注意:部分源程序给
编写函数fun,其功能是:求Fibonacci数列中大于t的最小的数,结果由函数返回。Fibonacci数列F(n)的定义为: F(0)=0,F(1)=1 F(n)=F(n一1)+F(n一2) 例如,当t=1000时,函数值为1597。 注意:部分源程序给
admin
2020-07-28
36
问题
编写函数fun,其功能是:求Fibonacci数列中大于t的最小的数,结果由函数返回。Fibonacci数列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://jikaoti.com/ti/0ID0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定已建立以下链表结构,且指针P和q已指向如图所示的节点:则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
下面叙述中错误的是
下列结构中属于非线性结构的是
下列结构中属于线性结构链式存储的是
有以下程序fun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d\n",fun(7));}执行后的输出结果是
若有以下程序voidflintx){if(x>=10)f(z);}{printf("%d-",x%10);f(x/10);}main(){int}z=123456;elseprintf("%d",x);}则程序的输出结果是
以下叙述中错误的是
下列定义变量的语句中错误的是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
教学策略的选择具有相对性,不同学科采用不同的策略。一般而言,教授数学与自然学科时较适合采用________,教授社会学科时宜采用________的教学策略。()
下列关于社会方言的表述中,不确的是()
患者男性,64岁,头晕、胸闷2天。心电图如图3-14-18所示。与上述心电图表现容易混淆的是
生产性噪声可分为空气动力噪声、()和电磁性噪声三大类。
背景资料某河道治理工程施工面向社会公开招标。某公司参加了投标,中标后与业主签订了施工合同为总价合同。在开展工程投标及施工过程中有如下事件:事件一:编制投标报价文件时,通过工程量复核,把措施项目清单中围堰工程量12000m3修改为1000
项目管理信息系统中,进度控制子系统的功能包括()。
我国大部分地区位于温带和亚热带气候区,是地球上最适于开发旅游的气候环境。()
下列社会关系中,不属于劳动法调整的劳动关系是()。(2006年5月三级真题)
由于“鸟巢”和别的建筑不同,“东倒西歪”的柱子结构,交线非常复杂,对焊接技术的要求和难度都非常高。那些经过培训、优中选优的焊工们,不但优质高效地如期完成了任务,而且在“鸟巢”每条焊缝边上,都镌刻了自己的名字。用管理人员的话说,让无数普通焊工在这项世人瞩目的
法与政治的关系是()。
最新回复
(
0
)