首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某人编写如下函数来判断a是否为素数,若是,则函数返回True;否则返回False Function prime(a As Integer) As Boolean Dim k As Integer,ispfime As Boolean If a<2 Then
某人编写如下函数来判断a是否为素数,若是,则函数返回True;否则返回False Function prime(a As Integer) As Boolean Dim k As Integer,ispfime As Boolean If a<2 Then
admin
2013-01-23
43
问题
某人编写如下函数来判断a是否为素数,若是,则函数返回True;否则返回False
Function prime(a As Integer) As Boolean
Dim k As Integer,ispfime As Boolean
If a<2 Then
isprime=False
Else
isprime=Tme
k=2
Do While k<a/2 And isprime
If a Mod k=0 Then
isprime=False
Else
k==k+1
End If
Loop
End If
End Function
在测试时发现有一个非素数也被判断为素数,这个错判的数是【 】。
选项
答案
4
解析
所谓素数就是指只能被1和其本身整除,不能被其他任何数整除的数。本题函数中是先将a与2比较,小于2的返回False,大于2的返回True。再用Do While…Loop循环判断大于4的数是否为素数,所以非素数4就被错判为素数了。如果将程序修改正确,那么循环的条件需要修改为k<=a/2 And isprime。
转载请注明原文地址:https://kaotiyun.com/show/uyhp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在调用含有对象的过程时,对象只能通过______传送。
在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()m=1:n=0CallsuB((m),n)m=m+2n=n+m
下列叙述中,错误的是______。
下列程序运行后会出现错误的提示为PrivateSubCommand1_Click()DimiASIntegerDimxx=Array(2,3,4,5,6,7)For
为了在按下回车键时执行某个命令按钮的事件过程,需要将该命令按钮的一个属性设置为True,这个属性是
在窗体中添加一个名称为Lablel1的标签、两个名称为Text1和Text2的文本框以及名称为Command1的按钮。程序运行后,在两个文本框中输入数据,当单个按钮时,标签Label1中显示运算的结果。程序的功能是计算,n!+(n+1)!+(n+2)!+…
下列有关测试的论述中,错误的是
下面叙述中正确的是
函数InputBox返回值的类型是______。
“字体”对话框的()属性用来指定对话框中所能选择的字体的最大值。
随机试题
血浆置换在下列哪种疾病的治疗中应作为首选
对于幽门管溃疡的描述,正确的是
某拟建化工项目的财务评价数据如下:(1)项目计算期为10年,其中建设期为2年,生产运营期为8年。第3年投产,第4年开始达到设计生产能力。(2)项目建设投资估算为10000万元(不含贷款利息)。其中1000万元为无形资产;300万元为其他资产;其余投资形
推土机作业方式通常是由切土、推土、堆卸、空返等四个环节组成。而影响作业效率的主要是()两个环节。
沪、深证券交易所在每个交易日都要发布()交易信息。
心理发展的不平衡性是指()。
汽车拐弯时,乘客会向拐弯的反方向倾倒,这是由于()。
被刘勰称为“五言之冠冕”的是_____。
在具有n个单元的顺序存储的循环队列中,假定指针front和rear分别指向队首和队尾,则判断队列为空的条件是(38),如果约定“以队尾指针所指位置的下一个位置是队首指针”表示队满,那么队列为满当且仅当(39)。
下列软件中,属于系统软件的是
最新回复
(
0
)