首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数jsValue,它的功能是:求Hofstadter数列中的第m项H(m)(m<1000),结果由函数返回。其中数列H(n)的定义为: H(1)=H(2)=1 H(n)=H(n-H(n-1))+H(n-H(n-2))(n>2) 最后
编写函数jsValue,它的功能是:求Hofstadter数列中的第m项H(m)(m<1000),结果由函数返回。其中数列H(n)的定义为: H(1)=H(2)=1 H(n)=H(n-H(n-1))+H(n-H(n-2))(n>2) 最后
admin
2010-09-05
34
问题
编写函数jsValue,它的功能是:求Hofstadter数列中的第m项H(m)(m<1000),结果由函数返回。其中数列H(n)的定义为:
H(1)=H(2)=1
H(n)=H(n-H(n-1))+H(n-H(n-2))(n>2)
最后调用函数writeDat()读取50个数据m,分别得出结果且把结果输出到文件out.dat中。
例如:当t=997时,函数值为605。
部分源程序已给出。
请勿改动主函数main()和写函数writeDat()的内容。
#include<stdio. h>
int jsValue(int m)
{
main ( )
{
int m;
m=300;
printf ("m=%d, k-%d\n", m, jsValue (m));
writeDat ( );
writeDat ( )
{
FILE *in, *out;
int i,m,s;
in= fopen ( "in. dar" , "r" );
out=f open ( "out. dar" , "w" );
for (i=0; i<50; i++) {
fscanf (in, "%d", &m);
s=jsValue (m);
printf( "%d\n", s );
fprintf (out, "%d\n" , s );
}
fclose (in);
fclose (out);
选项
答案
int jsVelue(int m) { if (m<0) return -1; /*参数错误,正常运行不会出现*/ if(m==1 || m==2) return 1; /*初值H[1]:H[2]=1*/ else return jsValue (m-jsValue (m-1)) +jsValue (m-jsValue (m-2)); /*调用jsValue递归计算H[k]*/ } /*解法二,递推*/ int jsValue(int m) { int H[1000], i; H[1]=1;H[2]=1; /*初值H[1]=H[2]=1*/ for (i=3;i<=m;i++) { H[i] = H[i-H[i-1)] +H[i-H[i-2]]; /*H(k)(k<i)的值都己计算完成,直接使用*/ } return H[m]; /*返回所求的值*/ }
解析
类型:序列计算。
关键点:分析序列定义,选择合适的方法生成和存储序列或序列中的特定值。
此题有两种解法:
1.按照定义编写递归函数;(计算量大,容易超时,慎用)。
2.保存所有值,从小到大递推求解。
转载请注明原文地址:https://kaotiyun.com/show/vuvZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
下列条目中哪些是数据库管理系统的基本功能模块?Ⅰ.数据库定义Ⅱ.数据库存取Ⅲ.数据库运行和管理Ⅳ.数据组织、存储和管理Ⅴ.数据库建立和维护
下列对关系的叙述中,哪一个是不正确的?
在下面列出的条目中,哪个(些)是当前应用开发工具的发展趋势?()Ⅰ.采用三层或多层Client/Server结构Ⅱ.支持Web应用Ⅲ.支持开放的、构件式的分布式计算环境
关系的规范化实质上是围绕着()进行的。
下列关于分布式数据库系统的叙述正确的是()。
在SQL语言中,如果要为一个基本表增加列和完整性的约束条件,应该使用SQL语句_____。
在关系数据库规范化理论的研究中,在函数依赖的范畴内,_____达到了最高的规范化程度。
Sybase公司目前的企业级服务器ASE支持下述哪些功能?()Ⅰ.Java语言和XML语言Ⅱ.服务器之间的失败转移Ⅲ.保证分布式事务处理的完整性
以下关于广义表的叙述中,正确的是()。
在SQL中,关系模式被称为“基本表”,存储模式称为“存储文件”,子模式称为“视图”,下列说法不正确的是
随机试题
(profound)Itisnotpossibletowriteapagewithoutexperiencingpositivepleasureattherichnessandvariety,theflexibilit
子痫发生抽搐后,应注意及早发现心衰、脑出血、肺水肿、HELLP综合征、肾衰竭、弥散性血管内凝血等并发症。()
痫证患者,发作时昏仆抽搐吐涎,或有叫吼,平日情绪急躁,心烦失眠,咯痰不爽,口苦而干,便秘,舌红苔黄腻,脉弦滑数。治法为
A.大黄根茎B.生大黄片C.酒大黄D.熟大黄E.大黄炭红棕色或黄棕色
患者,女,36岁,近半年来总是心烦意乱,坐卧不宁,似乎全世界的重担都压在她身上,明知是主观过虑却不能自控,难以安心工作,颇感苦恼而就诊。目前辅以药物治疗,护士告知她该药见效慢,服药后需耐心等待症状缓解,该药是
()是相对彻底分权的组织形式。
Word中________为文档提供了预定格式。
语言理解的最高水平是()。
下列关于命令DOFORMXXNAMEYYLINKED的陈述中,正确的是( )。
A、Becauseheisasuperman.B、Becausehecatchestheupdraftofaairventneartheground.C、BecauseheisprotectedbyGod.D、
最新回复
(
0
)