第1个回答 2020-06-22
Option Explicit
Dim i, sumA As Integer
Function calc(ByVal num As Integer) As Boolean
Dim bFlag As Boolean
Dim countA, i As Integer
countA = 0
For i = 1 To num
If num Mod i = 0 Then
countA = countA + 1
End If
Next i
If countA <= 2 Then
bFlag = True
Else
bFlag = False
End If
calc = bFlag
End Function
Private Sub Command1_Click()
sumA = 0
For i = 100 To 200
If calc(i) = True Then
sumA = sumA + i
End If
Next i
MsgBox "100到200之间的素数和是:" & sumA
End Sub本回答被网友采纳