首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为了验证一个正整数n(n>3)是否为素数,最直观的方法是,看在2~n/2范围内能否找到一个整数m将n整除,若m存在,则n不是素数;若找不到m,则n为素数。在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有1个名称为Text1的文本框。请根据上面的算法
为了验证一个正整数n(n>3)是否为素数,最直观的方法是,看在2~n/2范围内能否找到一个整数m将n整除,若m存在,则n不是素数;若找不到m,则n为素数。在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有1个名称为Text1的文本框。请根据上面的算法
admin
2020-07-22
93
问题
为了验证一个正整数n(n>3)是否为素数,最直观的方法是,看在2~n/2范围内能否找到一个整数m将n整除,若m存在,则n不是素数;若找不到m,则n为素数。在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有1个名称为Text1的文本框。请根据上面的算法,编写判断一个正整数是否为素数的函数prime,然后用这个函数找出200~300之间的所有素数,求出这些素数的和,将该数在文本框中显示出来,并存入文件out5.txt中。
要求:编写函数prime的代码,然后在Form Click事件过程中调用该函数,并计算素数的和。事件过程中已给出了把素数和保存到文件中的代码,考生不得修改。
注意:请务必把求得的和在文本框中显示出来,这样才能存入文件out5.txt,否则没有成绩。
选项
答案
步骤1:打开考生文件夹中的工程文件sjt5.vbp,在代码编辑窗口中,去掉程序中的注释符“’”,将问号“?”改为正确的内容。参考代码: Function prime(ByVal n As Integer) As Boolean ’ ****** 考生编写 ****** Dim flaq As Boolean flag= IIf(n>1,True,False) For m=2 To n/2 If n Mod m=0 Then flag=False Exit For End If Next m prime=flag ’ ********************************** End Function Private Sub Form Click() ’******考生编写****** Dim sun As Integer For n=200 To 300 If prime(n) Then Sum=Sum+n End If Next n Text1.Text=Sum ’ ************************ Open App.Path &"\out5.txt"For Output As #1 Print #1,Text1.Text Close 1 End Sub 步骤2:按
键运行程序,单击各个按钮测试验证。 步骤3:按要求将文件保存至考生文件夹中。
解析
题目要求计算200~300之间的素数和,可通过一个循环来实现,在循环里面逐个判断200~300之间的数是否为素数,如果是计算累加和。
函数prime用来判断输入参数n是否为素数,方法是2~n/2范围内能否找到一个整数m将n整除,若m存在,则n不是素数;若找不到m,则n为素数。设计程序的时候,通过循环来实现,循环变量m从2开始,循环结束条件为n/2,Step为1,如果n mod m为0,表示m将n整除,n不是素数。
转载请注明原文地址:https://kaotiyun.com/show/kgHp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为
在程序运行时,下面的叙述中正确的是()。
窗体上有一个名称为Command1的命令按钮,一个名称为Text1的文本框。编写如下程序:PrivateSubCommand1_Click() DimxAsInteger x=Val(InputBox("输入数据")) Text1=
下面关于命令按钮的叙述中错误的是
设变量x中的值是395,则下面语句的输出是Printx\100+((xMod100)\10)*10+(xMod10)*100
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是
对下列二叉树进行前序遍历的结果是
在考生文件夹下有一个工程文件sjt5.vbp。程序运行时,单击”装入数据”按钮,则从考生目录下的in5.txt文件中读入所有城市名称和距离,城市名称按顺序添加到列表框Listl中,距离放到数组a中;当选中列表框中的一个城市;时,它的距离就显示在Textl中
下列说法中,错误的是
随机试题
症见头痛、耳鸣、咽喉红肿疼痛、唇舌糜烂等是由于
在所得税会计中,与直接计人所有者权益的交易或事项相关的可抵扣的暂时性差异的纳税影响,应借记“递延所得税资产”账户,贷记
关于胆汁淤积性黄疸的叙述正确的是
根据民事诉讼法有关规定以及相关的司法解释,可以作为民事执行依据的法律文书有()。
石灰有效氧化钙和氧化镁简易测定方法适用于()。
在某水利工程施工工地,施工单位根据施工需要兴建的临时办公用房是一座四层砖混建筑物。第一层楼的一端是车间,另一端为原材料库房,库房内存放了木材、海绵和油漆等物品。车间与原材料库房用铁栅栏和木板隔离。搭在铁栅栏上的电线没有采用绝缘管穿管绝缘,原材料库房电闸的保
商业助学贷款发放的原则包括()。
中国的峨眉山、黄山、庐山、武夷山都有佛光出现的记载,以“峨眉佛光”最为著名。()
在包含1000个元素的线性表中实现如下各运算,哪一个所需的执行时间最短?
•ReadthepassagebelowaboutVolkswagen.•Foreachquestion(23-28),-choosethecorrectanswer.•Markoneletter(A,BorC
最新回复
(
0
)