首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为了验证一个正整数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
45
问题
为了验证一个正整数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://jikaoti.com/ti/d2S0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在软件开发中,需求分析阶段产生的主要文档是()。
结构化程序设汁的基本原则不包括()。
在待排序的元素序列基本有序的前提下,效率最高的排序方法是()。
窗体上有1个名称为Listl的列表框,1个名称为Textl的文本框。编写如下程序代码:PrivateSubForm—Load()Listl.AddItem“花卉”Listl.Addhem“绿植”Listl.Add
以下关于控件数组的叙述中,正确的是
有两个关系R和T如下图所示:则由关系R得到关系T的运算是()。
设变量x中的值是395,则下面语句的输出是Printx\100+((xMod100)\10)*10+(xMod10)*100
软件生命周期是指()。
在名称为Form1,标题为“选课”的窗体上添加一个复选框数组,名称为CH1,共有四个复选框,按顺序其标题分别是“数学”、“语文”、“外语”、“计算机”,其中“语文”、“计算机”复选框处在选中状态下,程序运行时的窗体如图所示。请按要求添加控件并设置相应属性。
某二叉树中有n个叶子结点,则该二叉树中度为2的结点数为
随机试题
股三角的境界正确的是()
下列哪一项不是内痔的特点:
下列各项中,不属于为小规模纳税人代开增值税专用发票范围的是()。
Thelawsaysthatwomenshouldhavethechanceofdoingthesamejobsasmenandearnthesameasthem.Therealityisvery
_____________,江枫渔火对愁眠。(唐.张继《枫桥夜泊》)
第一段“看得见的污染不一定是最要命的污染”一句强调的意思是()。文中[]应填入的词语是()。
2005年6月30日至7月7日,国家主席胡锦涛应邀对俄罗斯、哈萨克斯坦进行国事访问,出上海合作组织阿斯坦纳峰会和在英国鹰谷举行的“八国集团与中国、印度、巴西、南非、墨西五国领导人对话会”。这次出访取得的外交成果有
设f(x)在[a,b]上连续c,d∈(a,b),t1>0,t2>0.证明:在[a,b]内必有点ξ,使得t1ff(c)+t2f(d)=(t1+t2)f(ξ)
theinvestorwhoisuncertainaboutthefutureismorelikelytoputmoneyintoblue-chipstocksortreasurybillsthanintogol
WhichofthefollowingunderlinedpartsisINCORRECT?
最新回复
(
0
)