首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数,isValue,它的功能是:求以下数列中满足t(K)=1的最小的k,结果由函数返回。其中数列t(n)的定义为: t(0)=m(m为给定正整数,m<=300) t(n+1)=t(n)/2 (当t(n)为偶数时) 或t(n+1)=
编写函数,isValue,它的功能是:求以下数列中满足t(K)=1的最小的k,结果由函数返回。其中数列t(n)的定义为: t(0)=m(m为给定正整数,m<=300) t(n+1)=t(n)/2 (当t(n)为偶数时) 或t(n+1)=
admin
2011-11-13
60
问题
编写函数,isValue,它的功能是:求以下数列中满足t(K)=1的最小的k,结果由函数返回。其中数列t(n)的定义为:
t(0)=m(m为给定正整数,m<=300)
t(n+1)=t(n)/2 (当t(n)为偶数时)
或t(n+1)=3*t(n)+1(当t(n)为奇数时)
最后调用函数writeDat()读取50个数据m,分别得出结果且把结果输出到文件out.dar中。
例如:当t=299时,函数值为117。
已知对于m<=300,结果k不超过300
部分源程序已给出。
请勿改动主函数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 isValue(int m) { /*初值t(0)=m*/ int fn=m, k=0; /*t(k) != 1, 求t(k+1)*/ while ( fn>) { if (fn%2==1) /*t(k)为奇数*/ { fn-3*fn+1; } else /*t (k) 为偶数*/ { fn=fn/2; } k++; } /*t (k) ==1, 返回 k*/ return k; }
解析
类型:序列计算。
关键点:分析序列定义,选择合适的方法生成和存储序列或序列中的特定值。
根据序列定义,以及题目的输出要求,可选择保存序列中的所有值,也可以只保留与当前项计算相关的几项,采用递推的方式进行计算。
对于某些特殊序列,还可以求出通项公式,利用公式直接计算。
此题只需要保存当前项,根据当前项计算下一项。
转载请注明原文地址:https://kaotiyun.com/show/ngvZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
数据模型通常由三部分组成,它们是______、数据操作和完整性约束。
对n个记录的文件进行快速排序,最坏情况下的执行时间为_____。
算法的时间复杂性是指该算法包含______的多少,它是一个算法运行时间的相对度量;一个算法的空间复杂性是指该算法在运行过程中临时占用______的大小。
以下关于数据结构的基本概念的叙述中哪一条是错误的?______。
一个进程可以包含多个线程,这些线程_____分配给进程的内存地址空间。
在同时具备死锁的4个必要条件时,就会产生死锁。如果规定系统所有进程在整个运行过程申请资源要么一次性得到满足,要么一个资源都不分配给该进程,这是破坏了哪一个必要条件?()
图3-2文件系统目录文件采用链接结构,每个磁盘块放10个下级文件的描述信息,若下级文件为目录文件,则上级目录指向该目录的第一块,否则指向普通文件的文件控制块,每个目录下最多放10个下级文件,普通文件采用顺序结构,文件H共有15个磁盘块。若要读文件B/E,
在数据库的非关系模型中,基本层次联系是______。
在分页系统中,允许进程的页离散地存储在内存的任一物理块中,为保证系统运行中能在内存中找到每个页面对应的物理块,每个进程都有______,实现页号到物理块号的地址映射。
下面不属于对属性列和视图的操作权限的操作有
随机试题
患者,男,52岁。因头晕、乏力、腰痛3个月来诊。检测WBC6.2×109/L,Hb82g/L,PLT175×109/L;ESR116mm/1h;骨髓示浆细胞52%;血清蛋白电泳见M带;尿蛋白(+);X线检查示L2、L3椎体压缩性骨折。诊断最可能是
下列关于阴道假丝酵母菌病的描述,正确的是
以下说法不正确的有()。
企业需要到外地临时或零星采购,可以将款项通过银行汇入采购地银行。汇入采购地银行的这部分资金应通过“银行存款”账户核算。()
流动性覆盖率的计算公式为()。
根据商标法及相关规定,下列哪些行为属于侵犯注册商标专用权的行为?
为营造劳动安全卫生制度环境,企业应当()
下列关于保密归档制度的叙述不正确的是()。
给定资料1.大量农村青壮年劳动力的外流,使农业生产的重任落在了妇女和老人身上,以致农业生产女性化、老龄化开始成为农业生产中的主要景象。如果农村青壮年劳动力大量外流的这种趋势不改变的话,往后的农业生产将不仅仅是如今我们所看到的女性化和老年化,而是“
WhatisrequiredinmanydifferentsituationsinAmericanculture?Anexpressionof______.
最新回复
(
0
)