计算机等级考试二级VB常用算法:素数

出处:Examlink收集整理 作者:马化鸦 日期:2007年06月08日 16时12分
   

2、实战练习

  1) 补充代码

  下列程序的功能是:查找四位正整数中的超级素数。超级素数的定义为:当一个素数从低位到高位依次去掉一位数后剩下的数仍然是素数,则此数为超级素数。如数2333、233、23、2均为素数,所以2333为超级素数。

以下是引用片段:
  Option Explicit
  Private Sub Command1_Click()
  Dim I As Integer, flg As Boolean
  For I = 1001 To 9999 Step 2
  Call sup_prime(I, flg)
  If flg Then
  Debug.Print I
  End If
  Next I
  End Sub
  Private Sub sup_prime( (1) , F As Boolean)
  Dim p As Integer
  F = True
  Do While N > 0
  If prime(N) Then
  (2)
  Else
  (3)
  Exit Sub
  End If
  Loop
  End Sub
  Public Function prime(p As Integer) As Boolean
  Dim k As Integer
  If p = 1 Then
  Exit Function
  Else
  For k = 2 To Sqr(p)
  If p Mod k = 0 Then Exit Function
  Next k
  (4)
  End If
  End Function

  2) 编程题(2004春上机试卷03)

  随机生成15个两位正整数,从中找出所有的素数,并记下它是第几个数,再找出其中最大的素数,并给出它的位置。

  

最后更新时间:2008-05-28 11:52:50
文章评论
共有 0 位网友发表了评论
用户名: 新注册) 密码: 匿名评论 [查看所有评论]

评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
您可以用以下几种方式找到此文章

考试全流程