首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
【程序说明】 程序功能是求1到100之间的所有素数。 【程序】 SET TALK OFF CLEAR J=2 DO WHILE J<=100 I=2 DO WHILE (5) IF MOD(J,I)=0 (6
【程序说明】 程序功能是求1到100之间的所有素数。 【程序】 SET TALK OFF CLEAR J=2 DO WHILE J<=100 I=2 DO WHILE (5) IF MOD(J,I)=0 (6
admin
2010-06-18
63
问题
【程序说明】 程序功能是求1到100之间的所有素数。
【程序】
SET TALK OFF
CLEAR
J=2
DO WHILE J<=100
I=2
DO WHILE (5)
IF MOD(J,I)=0
(6)
ENDIF
I=I+1
ENDDO
IF (7)
?J
ENDIF
J=J+1
(8)
SET TALK ON
RETURN
选项
A、I<INT(J/2)
B、I>INT(J/2)
C、I=INT(J/2)
D、I<J/2
答案
B
解析
素数是只能被自己和1整除的数。该程序的指导思想是:变量J从2增加到100(1既不是素数也不是合数,所以直接从2开始),是外层循环所做的工作,变量J每增加1,在循环体中判断本次循环的J是否是素数,然后加1。如何去判断1是否是素数?如果J最先遇到的能整除的数(除了 1以外)比J的一半还大,这个能整除的数肯定是J自己,那么此时的J是素数。在内循环,被除数I,最大也不能超过J,所以第(5)空是I<=J。在循环体内,如果找到第一个能够整除J的I,此时要退出内循环,其余的I不用再参与循环了。剩下的工作就只需要判断I是比J的一半大,还是比J的一半小。如果大,则J是素数,如果小,则J不是素数。综上分析,第(6)个空和第(7)个空分别填EXIT和I>INT(J/2)。
转载请注明原文地址:https://www.kaotiyun.com/show/zjhZ777K
本试题收录于:
浙江省计算机二级VF题库浙江省计算机等级分类
0
浙江省计算机二级VF
浙江省计算机等级
相关试题推荐
WriteanessayaccordingtothefollowingrequirementsinChinese.Youshouldwriteabout150wordsonANSWERSHEET2.1.家长送学生参
Conventionaldisplayadsaresimplywasteful,saysJakobNielsenofGroupM,alargemediabuyer.Sayacompanywantstoreachy
实现strstr功能(寻找子串在父串中首次出现的位置)
歌德巴赫猜想。任何一个偶数都可以分解为两个素数之和。
执行下面代码后:
用C++设计一个不能被继承的类。
类CMyString的声明如下:classCMyString{public:CMyString(char*pData=NULL);CMyString(constCMyString&str);~CMyString(void);
定义Fibonacci数列如下:输入n,用最快的方法求该数列的第n项。
请使用金山清理专家的“u盘病毒免疫工具”,启用c盘的自动播放功能。
随机试题
第一心音减弱可见于()
下列哪种不是致癌物质:
慢性肾衰竭可引起
下列哪项是性传播疾病的缩写:
A、苯巴比妥B、地西泮C、吗啡D、苯妥英钠E、卡马西平可用于神经源性尿崩症、糖尿病神经病变引起的疼痛的是
图4-24中,均质杆AB重力为F,用铅垂绳CD吊在天花板上,A、B两端分别靠在光滑的铅垂墙面上,则A、B两端约束力的大小是()。
人民法院应当在立案之日起2个月内作出一审判决。有特殊情况需要延长的,由高级人民法院批准,高级人民法院审理第一审案件需要延长的,由最高人民法院批准。()
某高校学生李某,在考试中严重违纪被发现,学校因此对他做出了开除学籍的处理决定。但实际上李某一直没有离校,仍与其他同学一样在学校学习,学校也同样收取李某的学费及其他须交的费用,而且每年给李某注册。但到毕业时,学校以李某已被学校开除为由,拒绝发给李某毕业证书及
对个体农业社会主义改造的阶级路线是()
∫1+∞dx/(ex+e2-x)=________.
最新回复
(
0
)