首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
63
问题
编写函数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全国计算机三级
相关试题推荐
对于单个元组的操作是由数据库管理系统DBMS层次结构中的哪一层处理的?
下列关于数据运算的叙述中,哪一条是不正确的?
凡关系模式将导致数据冗余和存储异常,下列条目中属于存储异常问题的有()。Ⅰ.更新异常Ⅱ.插入异常Ⅲ.删除异常
一个联系转换为一个关系模式,若联系为n:m,则转换成的关系模式有几个?()
“找出使用供应商名为虹星,的供应商所供应的零件的工程名”的SELECT语句中将使用的关系有______。“找出北京供应商的所有信息”的SELECT语句是______。
对线性表进行二分法查找,其前提条件是______。
在数据库管理系统的层次结构中,数据存取层处理的对象是______。
下列关于文件索引结构的叙述中,哪一个是不正确的?______。
系统运行过程中,处理机的状态处于目态或管态变化中,从目态到管态的途径是【】。
用机器语言编写的程序称为______,其指令格式、数据等都是______形式。
随机试题
认为生姜是“呕家圣药”的医家是()
吗啡不用于慢性钝痛是因
质量保证体系是企业内部的一种管理手段,在( )环境中,质量保证体系是施工单位取得建设单位信任的手段。
“画为心迹,境由心生”,艺术创作是一种心灵历程,是艺术家内心对自然与社会的真实体验,它最接近自然而又最超越自然。这说明()。①艺术创作来自艺术家的灵感②艺术创作是客体主体化的过程③艺术作品的形式与内容都是主观的
John’ssuccesshasnothingtodowithgoodluck.Itisyearsofhardwork______hasmadehimwhatheistoday.
BusinessCycle
计算,其中D={(x,y)|x2+y2≤2,y≥x2}。
Airpollutionkilledaboutsevenmillionpeoplelastyear,makingittheworld’ssinglebiggestenvironmentalhealthrisk,theW
Who______wasgoingtovisitourcompanythisafternoon?
【B1】【B10】
最新回复
(
0
)