У меня есть этот фрагмент кода, который проверяет, является ли данное число простым:
If x Mod 2 = 0 Then
Return False
End If
For i = 3 To x / 2 + 1 Step 2
If x Mod i = 0 Then
Return False
End If
Next
Return True
Я использую его только для чисел 1E7 <= x <= 2E7
.Тем не менее, это очень медленно - я с трудом могу проверить 300 номеров в секунду, поэтому проверка всех x
займет более 23 дней ...
Может кто-нибудь дать некоторые советы по улучшению или сказать, что ятак делать излишне?