第一条很简单:尾数是2、4、6、8、0的两位以上数,都是偶数,偶数除了2都是合数;尾数为5的两位以上数,都有5这个因数,是合数.所以两位上素数的尾数必为1、3、7、9中一个
第二条是错误的:113和127是连续的两个素数,差值大于10
验证VB代码
Private Sub Command1_Click()
Dim i As Long,j As Long
Dim k As Long
For i = 7 To 1000 Step 2
For j = 3 To Int(Sqr(i)) Step 2
If i Mod j = 0 Then Exit For
Next j
If j > Int(Sqr(i)) Then
Debug.Print i,
If i - k > 10 Then Stop
k = i
End If
Next i
End Su