VB.NET 编写过程代码 判断一个数是否为素数 5

编写一个过程用来判断某个整数是否是素数,再编写一个过程用来判断1000以内是否存在连续素数(两数相差为2),如果存在则把他们输出出来。... 编写一个过程用来判断某个整数是否是素数,再编写一个过程用来判断1000以内是否存在连续素数(两数相差为2),如果存在则把他们输出出来。 展开
 我来答
sbj518
2015-05-26 · TA获得超过4.4万个赞
知道大有可为答主
回答量:1.1万
采纳率:81%
帮助的人:5187万
展开全部
Public Function IsSushu(ByVal pa As Integer) As Boolean
        Dim pb As Integer = pa - 1
        Dim res As Boolean = True
        For i = 2 To pb
            If pa Mod i = 0 Then
                res = False
                Exit For
            End If
        Next i
        Return res
    End Function

 

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim pre As Integer
        Dim str As String
        str = ""
        pre = 2
        For i = 1 To 1000
            If IsSushu(i) Then
                If i - pre = 2 Then
                    str = str & i & " " & pre & vbCrLf
                End If
                pre = i
            End If
        Next
        TextBox1.Text = str
    End Sub

运行结果:

5 3
7 5
13 11
19 17
31 29
43 41
61 59
73 71
103 101
109 107
139 137
151 149
181 179
193 191
199 197
229 227
241 239
271 269
283 281
313 311
349 347
421 419
433 431
463 461
523 521
571 569
601 599
619 617
643 641
661 659
811 809
823 821
829 827
859 857
883 881

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式