首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为了验证一个正整数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
81
问题
为了验证一个正整数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://www.kaotiyun.com/show/BmGp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
单击一次命令按钮之后,在对话框中输入12,2,34,.23,窗体中的输出结果为______。PrivateSubCommand1_Click()a=10:b=20:c=30Callcheck(a,
设有如下程序:Subf(xAsInteger,ByValyAsInteger)X=2*xy=y+XEndSubPrivateSubCommandlClick()DimaAsInteger,bAsIn
执行如下程序段后,intsum的值为______。PrivateSubCommand1_Click()sum=0Fori=1To18Step2Forj=2To6If(iModj)<>0Thensum=sum+jNex
测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。
在下列文件系统控件的事件中,当文件列表框的Path属性改变时发生的事件是______。
下列程序段的执行结果为______。X=2Y=1IfX*Y<1ThenY=Y-1ElseY=-1PrintY-X>0
相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和______。
复选框的Value属性为0时,表示该复选框()。
VisualBasic中的控件分为3类,它们是【】、ActiveX控件和可插入对象。
下面程序的功能是统计字符串中"i"的个数,请填空。SubCOU()DimnAsIntegera$="BeijingUniversityofTechnology"n=Len(a$)Fori=1Tonb$=Mid$(
随机试题
甲亢患者的甲状腺肿大程度与病情轻重一致。()
辨别巨大卵巢囊肿与腹水。下列哪种方法是禁忌的
患儿,女,2岁。检查可见左侧自腭垂至切牙孔完全裂开,并斜向外直抵牙槽突,与牙槽突裂相连。其最常用的腭裂修复法是
甲企业月末编制试算平衡表借方余额合计为150000元,贷方余额合计为180000元。经检查后发现,漏记了一个账户的余额为()。
某公司本月应付职工工资共计70000元,其中生产工人工资60000元,销售人员工资4000元,企业行政管理人员工资6000元。分配时,应做的会计分录为()。
最传统的对冲策略是套利策略,有()。I.转债套利Ⅱ.股指期货期现套利Ⅲ.跨期套利Ⅳ.ETF套利
在现代物流运作过程中,通过使用______等技术手段,大大加快了物流信息的处理和传递速度,从而使物流活动的效率和快速反应能力得到提高。
古丽平时在单位只埋头处理自己的事情,不跟其他人交流,来单位一年只认识自己处室的人,其他人都不认识。你认同古丽的做法吗?为什么?
目前很多地方政府推行政务APP,这一措施虽然简化了百姓办理业务的流程。提高了办理业务的效率。但是政务APP使用者较少,用户体验差,对这种现象。你怎么看?
Accordingtothestudy,howmanypeoplereallyintendtoloseweight?
最新回复
(
0
)