首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 [说明1] 函数int factors(int n)的功能是判断整数n(n>=2)是否为完全数。如果n是完全数,则函数返回0,否则返回-1。 所谓“完全数”是指整数
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 [说明1] 函数int factors(int n)的功能是判断整数n(n>=2)是否为完全数。如果n是完全数,则函数返回0,否则返回-1。 所谓“完全数”是指整数
admin
2010-12-16
55
问题
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。
[说明1]
函数int factors(int n)的功能是判断整数n(n>=2)是否为完全数。如果n是完全数,则函数返回0,否则返回-1。
所谓“完全数”是指整数n的所有因子(不包括n)之和等于n自身。例如:28的因子为1,2,4,7,14,而28=1+2+4+7+14,因此28是“完全数”。
[C函数1]
int factors(int n)
{ int i,S;
for(i=l,s=0;i<=n/2;i++)
if(n%i==O) (1);
if( (2) )return 0;
rerurn -1;
}
[说明2]
函数int maxint(int a[],int k)的功能是用递归方法求指定数组中前k个元素的最大值,并作为函数值返回。
[C函数2]
int maxint(int a[],int k)
{ int t;
if( (3) )return (4);
t=maxint(a+1, (5) )j
return(a[0]>t) ? a[0] :t;
}
选项
答案
(1)s+=i (2) n==s (3) k-1或k-1==0 (4) a[0]或*a或a[k-1] (5) k-1或--k
解析
对于函数1,是判断整数n(n>=2)是否为完全数。首先用for循环求该整数的所有因子之和,所以(1)填“s+=i”若其和等于整数本身,则为完全数,返回值为0,则(2)填“n==s”;否则返回值为-1。
对于函数2,是用递归方法找出数组中的最大元素。该递归的出口条件为k=1,即(3)填“k==1”或“k-1==0”:只有一个数时,它本身就是最大的,(4)填“a[0]”或“*a”或“a[k-1]”;对于多个数的情况,在剩下的k-1个元素中找到最大的,并与首元素值比较,返回最大的一个,所以(5)填“k-1”或“--k”。
转载请注明原文地址:https://kaotiyun.com/show/cBjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
________________不会是信息系统的功能。
我国的信息安全法律法规包括国家法律、行政法规和部门规章及规范性文件等。()属于部门规章及规范性文件。
下列快捷功能按钮中,可以在画好的图形内填充颜色的是(49)。
下列关于输入声音时的采样频率和信息储存量的叙述中,正确的是(8)。
下列不属于著作权保护的是______。
在统计学中,用来衡量一个样本中各个数据波动大小的量是______。
在Windows XP中,文件名中不允许出现的字符是(32)。
下列选项中,衡量数据校验人员业务水平的主要指标是(20)。
下列选项中,不能收发电子邮件的软件是______。
解决网络安全问题的技术分为主动防御保护技术和被动防御保护技术两大类,__________属于被动防御保护技术。
随机试题
薪酬满意度调查的程序包括()。
科学社会主义一般原则是社会主义事业发展规律的集中体现,是马克思主义政党领导人民进行社会主义革命、建设、改革的基本遵循。其中,“资本主义必然灭亡、社会主义必然胜利”的根本依据是()
患者,男性,25岁。外伤后出现肘部关节肿胀,可以帮助鉴别肱骨髁上骨折和肘关节脱位的表现是
甲被生前工作单位申报为革命烈士,某报对甲的事迹进行了宣传。乙四处散布言论贬损甲。对乙的行为,谁可以向法院提起精神损害赔偿诉讼?(2005—卷三—46,单)
图纸会审应在开工后进行。()
考虑抗震设防时,多层砌体房屋在墙体中设置圈梁的目的是()。[2012年真题]
不良物业资产形成的根本原因是()
一般资料:求助者,男性,15岁,初中三年级学生。案例介绍:求助者很喜欢班里一位漂亮女同学,经常有拥抱她的冲动。三个多月前梦到和她拥抱。此后总想着梦中的事,上课时心神不宁,不能安心学习,成绩下降。母亲觉察后严厉地批评了他,让他不要胡思乱想。这使他感到
人民警察内务建设的基本要求是( )。
设f(x)在[0,1]上连续,在(0,1)内可导,f(0)=0,=1,f(1)=0.证明:存在η∈,使得f(η)=η.
最新回复
(
0
)