首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为了验证一个正整数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
2017-03-26
82
问题
为了验证一个正整数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,在代码编辑窗门中,去掉程序中的注释符“’”,将问号“?”改为正确的内容。 参考代码: FUriCtion prime(ByVal n As Integer) As Boolean ’******考生编写****** Dim flact As Boolean flag=IIf(n>1,True,False) For m=2To n/2 If n Mod m=0Then flaq=False Exit For End If Next m prime=flag ’******************** End Function Private Sub Form Click() ’******考生编写****** Dim sun As Integer For n=200To300 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 Close1 End Sub 步骤2:按<F5>键运行程序,单击各个按钮测试验证。 步骤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/BmGp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
为了防止用户随意将光标置于控件上,应将控件的______属性设置为False。
设x=4,y=6,则以下不能在窗体上显示出“a=10”的语句是______。
已知字符串A的值为"AbcDe",现要把它全部转化为大写字母并存放在A中,可使用语句()。
设有如下程序:PrivateSubsearch(a()AsVariant,ByValkeyAsVariant,index%)DimI%ForI=Lbound(a)ToUbound(A)Ifke
在子过程Sub…EndSub中使用的形式参数可以是()。
如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是______。
VisualBasic根据计算机访问文件的方式将文件分成三类,其中不包括______。
进行程序设计时,()不是进行输入和输出方式设计时必须考虑的原则。
下面程序的功能是统计字符串中"i"的个数,请填空。SubCOU()DimnAsIntegera$="BeijingUniversityofTechnology"n=Len(a$)Fori=1Tonb$=Mid$(
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
随机试题
对特发性震颤概述正确的是
治疗阵发性室上性心动过速的首选药是
患者,男性,85岁,因肺炎入院治疗。患者听力严重下降,护士在与其沟通过程中哪项做法不妥
构建证券组合应遵循的基本原则之一是投资者在构建证券组合时应考虑所选证券是否易于迅速买卖。该原则通常被称为()
学前教育的实质()
AnannualcensusofwolvesatYellowstoneNationalParkhasfoundasharpdropinthepopulation.Butparkbiologists,whosuspe
发改委昨日公布数据显示,“限塑令”实施一年多以来,节能减排效果显著,每年可节约石油300万吨。据统计,与一年前相比,实施“限塑令”后,全国超市塑料袋使用量减少了2/3左右,减少塑料消耗约27万吨,加上其他商品零售场所可减少塑料消耗40万吨~50万
Skepticshavedebatedwhetherwelfarerights,includingthosetomedicalcareoremploymenttraining,______solidarityandfellow
Thispartistotestyourabilitytodopracticalwriting.Youarerequiredtowritealetterofintroductionaccordingtothei
A、Hewasworthrespecting.B、Hewasalonelymaninthemountains.C、Hedidn’tdeservesomuchrespect.D、Helikedtobeplayed
最新回复
(
0
)