=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
43
问题
下列程序是判断一个整数(>=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://jikaoti.com/ti/SU80FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下列说法错误的是()。
软件生命周期中所花费用最多的阶段是
设A为已定义的类名,下列声明类A的对象a的语句中正确的是
下列SQL语句中,用于修改表结构的是
按作用域分类,变量有局部变量、__________、方法参数和异常处理参数。
J2SDK中主要有两个相关环境变量,即path和__________。前者指定了JDK命令搜索路径,后者指定了Java类路径。
Java语言中,为将源代码翻译成__________文件时产生的错误称为编译错误。而将程序在运行中产生的错误称为运行错误。
当要将一文本文件当做一个数据库访问,读完一个记录后,跳到另一个记录,它们在文件的不同地方时,一般使用()类访问。
给出下列代码,如何使成员变量m被方法fun()直接访问? classTest{ privateintm; publicstaticv
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为【】。
随机试题
某企业的产品组合为2种液晶电视机、3种空调机、5种洗衣机和4种电冰箱。为了扩大液晶电视机的销量,该企业与经销商签订协议,约定“10天内付款的客户可享受2%的价格优惠,30天内付款的客户全价付款”。同时,该企业拟开发一种新型电冰箱,经测算,投资额为5000
卵细胞一般在输卵管的哪部受精
治疗气虚欲脱证,宜选用的药物是
下列表示材料与水有关的性质有()。
下列各项中,属于生产经营活动或资产的组合构成业务所应具有的要素的有()。
下列有关直接报告业务的表述中,错误的是( )。有关注册会计师对鉴证业务结论的下列表述中正确的是( )。
有些工程师有博士学位,因此,有些获得博士学位的人技术水平很高。为使上述推理成立,必须补充以下哪项作为前提?
(2013上集管)沟通是项目管理和团队建设中的重要环节。下面关于沟通的说法中。______是正确的。
A一定B相信C久D爱好E检查F礼物例如:A:你有什么(D)?B:我喜欢体育。A:终于把数学作业做完了。B:要不要再()一下?
One’suniversitydaysoftenappearhappierin________thantheyactuallywereatthetime.
最新回复
(
0
)