=3)") k=Int(Sqr(n)) i=2 swit=0 While i" />
下列程序是判断一个整数(>=3)是否为素数,请补充完整。 Dim n As Integer n=InputBox("请输入一个整数(>=3)") k=Int(Sqr(n)) i=2 swit=0 While i
首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
=3)") k=Int(Sqr(n)) i=2 swit=0 While i">下列程序是判断一个整数(>=3)是否为素数,请补充完整。 Dim n As Integer n=InputBox("请输入一个整数(>=3)") k=Int(Sqr(n)) i=2 swit=0 While i
下列程序是判断一个整数(>=3)是否为素数,请补充完整。 Dim n As Integer n=InputBox("请输入一个整数(>=3)") k=Int(Sqr(n)) i=2 swit=0 While i
admin
2009-01-15
71
问题
下列程序是判断一个整数(>=3)是否为素数,请补充完整。
Dim n As Integer
n=InputBox("请输入一个整数(>=3)")
k=Int(Sqr(n))
i=2
swit=0
While i<=k And swit=0
If n Mod i=0 Then
【 】
Else
【 】
End If
Wend
If swit=0 Then
Print n;"是一个素数。"
Else
Print n;"不是一个素数。"
End If
选项
答案
swit=1 ,I=I+1
解析
素数是只能被1和本身整除的正整数,在本题的程序中,swit是一个标志变量,如果“swit=0”,则表示n不能被整除;如果能被一个整数整除,则swit变为1;
While循环执行的条件有两个,一个是“I < = k”,另一个是“swit=0”,必须两个条件同时成立才执行循环,当I>k时,显然不必再检查n是否能被I整除;而如果“swit=1 ”,则表示n已被整除,肯定不是素数,也不必检查了。
只有“I<=k”和“swit=0”两者同时成立时才需要检查“n是否为素数”,循环只有一个判断操作,即判断n能否被I整除,如果不能,则I=I+1。以便为下一次判断作准备。
转载请注明原文地址:https://kaotiyun.com/show/Ha2p777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
结构化程序设计的3种结构是
Java中访问限定符有【】,protected,private和default等。
设有定义语句inta[]={66,77,99};,则下列对此语句的叙述中错误的是
Java虚拟机(JVM)的执行过程有3个特点:多线程,________,异常处理。
软件概要设计的主要任务就是_______。
数据库的三级模式结构由外模式、模式和内模式组成,它适合于哪个(些)类型的数据库()。 Ⅰ.关系型数据库 Ⅱ.层次型数据库 Ⅲ.网状型数据库
对话框(Dialog)是【】类的子类。
在事件处理的过程中,主要涉及到的3个对象分别是事件、【】和事件处理者。
表达式1/2+“aa”+3的值为
ODL转换关系时,若为原子类型属性,类的每个属性对应关系的一个属性;若为结构类型,则每个元素为关系的一个属性;若为数组,则按元素的个数既可扩展为________,也可扩展为多个属性。
随机试题
什么是询问法?它有什么特点?
以下属于白盒测试法的逻辑覆盖的是______。
强心苷(甙)对下列哪种原因所致的慢性心功能不全疗效较好
担保方式中,必须由第三人为一方当事人提供担保的是()。
关于个人投资者投资基金的税收,以下说法正确的是()。
()是对学生在学习过程中的情感、态度、方法、知识、技能发展变化的评价,在日常教学中可采用观察、谈话、提问、讨论、演唱、演奏等方式进行。
幼儿口吃的心理原因不包括说话时过于急躁、激动。()
按照迁移性质的不同,学习迁移可以分为()
Whetheryou’reaNewJerseymallratorafarmerinIndia,beingpoorcanexhaustyoursmarts.Thefindingsindicatethatan
AdviceforStudents:HowtoTalktoProfessors1.Callthembytheright【T1】【T1】______"Professor"isusually【T2】than"Doctor"【T
最新回复
(
0
)