首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为了验证一个正整数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
52
问题
为了验证一个正整数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全国计算机二级
相关试题推荐
现有如下一段程序:PrivateSUbCommandl_Click()x=UCase(InputBox(”输入:”))SelectCasexCase”A”To”C”Print”考核通过!”
对于当前窗体,以下能打开代码窗口的操作是
在列表框或组合框中,能够表示当前被选中列表项序号的是
假设用复制、粘贴的方法建立了一个命令按钮数组Command1,以下对该数组的说法错误的是()。
有下面程序代码:PrivateSubCommandl_Click()a=Array(1,2,3,4,5,6,7,8,9,10):n=UBound(a)Fork=0ToUBound(a)/2
以下叙述中错误的是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
下列说法中,错误的是
设x是小于10的非负数。对此陈述,以下正确的VB表达式是
每所学校都有一名校长,而每个校长只在一所学校任职,则实体学校和实体校长之间的联系是()。
随机试题
维持甲状腺激素分泌相对稳定的机制是
小儿胃食管反流(GER)的形成机制包括
下列有关流行性出血热中医病机认识的叙述,错误的是
患者男,23岁,工人。操作机器时被飞出的异物碰伤左面部2小时,伤后无昏迷,神志清,查体合作,步入诊室。查体见,左外眦下方至左下颌角皮肤呈直线型裂开,深达肌层,创面可见渗血、无搏动性出血。张口无明显受限、下颌运动尚可。如患者出现左眼睑闭合不全,左口角歪斜
甲、乙、丙共同在公交车上扒窃,在他们盗窃一位乘客(偷得一部手机)时,遭到反扒民警丁某、胡某和竹某的抓捕。甲、乙、丙分头逃走,甲、乙被抓获;丙在民警竹某对其抓捕时,在难以逃跑的情况下,掏出随身携带的匕首,向竹某身上乱刺,竹某被送往医院后不治身亡。关于本案的分
背景某大厦装修改造工程由某市建工集团承包,该建工集团将建筑物的局部拆除工程转包给某建筑工程处(房建二级资质),该建筑工程处又雇佣了一无资质施工队做劳务分包。2004年4月20日,作业人员在拆除大厦17层④~⑩轴外檐悬挑结构时,采用先拆除⑤~⑨轴的外檐,
个人住房贷款的对象应满足的条件包括()。
凡事预则立,不预则废。行政决策客体的复杂性,行政环境的多变性,给行政决策带来了许多困难。这要求在行政决策活动中应遵循()。
【B1】【B13】
Themostversatile______embryonicstemcells,which______foundintheembryoattheearlieststageofdevelopmentandgrowinto
最新回复
(
0
)