首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:判断一个整数是否是素数,若是返回1,否则返回0。 在main()函数中,若fun返回1输出YES,若fun返回0输出NO!。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数。不得增行或
给定程序MODll.C中函数fun的功能是:判断一个整数是否是素数,若是返回1,否则返回0。 在main()函数中,若fun返回1输出YES,若fun返回0输出NO!。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数。不得增行或
admin
2017-06-20
15
问题
给定程序MODll.C中函数fun的功能是:判断一个整数是否是素数,若是返回1,否则返回0。
在main()函数中,若fun返回1输出YES,若fun返回0输出NO!。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数。不得增行或删行,也不得更改程序的结构!
#include
int fun(int m)
{int k=2;
while(k<=m&&(m%k))
/**********found**********/
k++
/**********found**********/
if(m=k)return 1;
else return 0;
}
main()
{int n;
printf("\nPlease enter n:");scanf("%d",&n);
if(fun(n))printf("YES\n");
else printf("NO!\n");}
选项
答案
(1)k++; (2)if(m==k)
解析
本题中函数的功能是判断一个整数n是否是素数。素数是只能被l和本身整除的正整数(>1),所以判别n是否为素数,只要用2、3、…、n-1这些数逐个去除n,观察余数是否为0即可,只要有一次相除余数为0,n就不是素数,否则n为素数。
(1)第一个标识下“k++”语句没有结束符分号,所以将“k++”改为“k++;”。(2)第二个标识下的“if(m=k)”语句应该是判断m是否素数,而原题中是将k的值赋给m,并不表示是否m等于k,所以第二个标识下“if[m=k)”应该改为“if(m=k)”。
转载请注明原文地址:https://kaotiyun.com/show/K0ID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于生命科学研究方法与发展过程的叙述,正确的是()。
下列诗句所描写的内容与对应的活动不相符的是()。
根据下列材料回答问题。S省统计局日前发布((2014年S省果业发展统计公报》,初步核算,2014年全省果业增加值达320亿元,比上年增加3.5%,占全省种植业增加值的30.2%,比上年提高0.1%。2014年,苹果、梨、柑橘、猕猴桃和红枣等
根据下列材料回答问题。为建立规范的税费体制和完善的价格机制,促进节能减排、环境保护和结构调整,公平负担,依法筹措交通基础设施养护和建设资金,我国出台了成品油价税费改革方案,自2009年1月1日正式施行。方案规定:取消公路养路费、航道养护费、公路运输管理费
20世纪以来,人类对弦的认识,发生了质的变革。弦就是振动,振动就会产生波,说明波构成了丰富多彩的大千世界。这为重新认识“美”提供了思想基础和技术方法。研究表明,自然美与物质的波长(或者频率)存在着深刻的内在联系,物体固有的频率与人自身的频率存在耦合关系,“
下列选项中的现象所蕴含的物理原理相同的是()。
请根据下图方差分析表的逻辑关系,在有问号的空格处填上合理的数值。
改善民生和促进社会和谐,必须把完善社会管理作为一项重要任务,具体要求有
设直线L是曲线y=eχ过点(1,0)的切线,记L与曲线y=eχ以及χ轴围成的向χ轴负向无限伸展的图形为D.(Ⅰ)求D的面积;(Ⅱ)求D绕χ轴旋转所生成的旋转体的体积V.
随机试题
下面操作启动应用程序错误的是
阵发性室上性心动过速并发变异型心绞痛宜采用
当事人申请调查处理土地权属争议,应当提交书面申请书和有关证据材料,并按照被申请人数提交副本。其中申请书应当载明的事项包括()。
下列属于明细分类会计科目的是()。
下列组织的会计核算中,应采用权责发生制为基础的有()。
济南也叫“泉城”,素以泉水著名,每年来济南旅游的游客络绎不绝。下图是济南泉水的形成图。读图完成下面各题。每逢黄金周,“趵突泉”公园游客很多,但游客普遍停留时间较短,主要原因是()。
浙江省民政厅《关于加强推荐“三社联动”完善基层社会治理的意见》指出,社区建设、社会组织建设和社会工作。在价值取向上具有公益性,在功能作用上具有(),在基层治理上具有()。
之所以说《共产党宣言》的发表标志着马克思主义的诞生,主要是因为其()。①第一次提出了建立社会主义的目标②看到了无产阶级与资产阶级的对立③阐明了社会发展规律,断言资本主义最终必将要被社会主义取代④揭示了无
窗体上有1个名称为Label1的标签;1个名称为List1且含有若干表项的列表框。为了使得单击List1中某个表项时,在Label1中相应地显示该表项,应使用的程序代码为()。
TheoriesofHistoryI.Howmuchweknowabouthistory?A.【T1】________existforonlyafractionofman’stime
最新回复
(
0
)