2010秋VB06上机答案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2010年(秋)上机 Visual Basic(VB06)答案 一、改错 【题目】本程序的功能是求给定数据范围内,只有n个不相同的质因子的整数。 Option Explicit Private Sub CmdFind_Click() Dim pn() As Integer, n As Integer, k As Integer Dim st As String, j As Integer, fg As Boolean n = InputBox(质因子个数:, , 3) For k = 127 To 900 fg = False Call pf(k, pn, fg, n) If fg Then st = CStr(k) == For j = 1 To n - 1 st = st pn(j) , Next j st = st pn(j) List1.AddItem st End If Next k End Sub Private Sub pf(ByVal n As Integer, pn() As Integer, flag As Boolean, Cn As Integer) err 无ByVal Dim k As Integer, i As Integer k = 2 Do If n Mod k = 0 Then i = i + 1 ReDim Preserve pn(i) err 无Preserve pn(i) = k n = n \ k Else k = k + 1 End If Loop Until n = 1 If i = Cn Then For i = 1 To UBound(pn) - 1 For k = i + 1 To UBound(pn) If pn(i) = pn(k) Then Exit Sub err For Next k Next i flag = True End If End Sub 二、编程题 【题目】本程序的功能是,找出所有等于两个平方数之和的数。例如:26=1*1+5*5,所以,26就是符合要求的整数。 Option Explicit Private Sub Command1_Click() Dim a As Integer, b As Integer, i As Integer Dim p As Integer, q As Integer, flag As Boolean a = Text1: b = Text2 For i = a To b flag = False Call judge(i, p, q, flag) If flag Then List1.AddItem i = p ^2+ q ^2 Next i End Sub Private Sub judge(n As Integer, p As Integer, q As Integer, flag As Boolean) Dim i As Integer For i = 1 To Sqr(n) p = i * i q = n - p If q 0 Then Exit For If Int(Sqr(q)) = Sqr(q) Then flag = True q = Sqr(q) p = Sqr(p) Exit Sub End If Next i End Sub Private Sub Command2_Click() Text1 = Text2 = List1.Clear Text1.SetFocus End Sub Private Sub Command3_Click() End End

文档评论(0)

803322fw + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档