1素数生成器的算法【ASP Edtion】<%
 2素数生成器的算法【ASP Edtion】    Function CalcPrimes(intPrimeUBound)
 3素数生成器的算法【ASP Edtion】      'intPrimeUBound 是要计算素数的上限值
 4素数生成器的算法【ASP Edtion】       Dim i, j
 5素数生成器的算法【ASP Edtion】       Dim strTmp
 6素数生成器的算法【ASP Edtion】       Dim bitArray
 7素数生成器的算法【ASP Edtion】
 8素数生成器的算法【ASP Edtion】       Redim bitArray(intPrimeUBound + 1)
 9素数生成器的算法【ASP Edtion】
10素数生成器的算法【ASP Edtion】       For i = 0 To intPrimeUBound
11素数生成器的算法【ASP Edtion】         bitArray(i) = 1
12素数生成器的算法【ASP Edtion】       Next
13素数生成器的算法【ASP Edtion】       
14素数生成器的算法【ASP Edtion】       For i = 2 To CInt(Sqr(intPrimeUBound))
15素数生成器的算法【ASP Edtion】         If 1 = bitArray(i) Then           
16素数生成器的算法【ASP Edtion】           j = i
17素数生成器的算法【ASP Edtion】           While j*<= intPrimeUBound
18素数生成器的算法【ASP Edtion】             bitArray(i*j) = 0
19素数生成器的算法【ASP Edtion】             j = j + 1
20素数生成器的算法【ASP Edtion】           Wend
21素数生成器的算法【ASP Edtion】         End If
22素数生成器的算法【ASP Edtion】       Next
23素数生成器的算法【ASP Edtion】
24素数生成器的算法【ASP Edtion】       For i = 2 To intPrimeUBound
25素数生成器的算法【ASP Edtion】         If 1 = bitArray(i) Then
26素数生成器的算法【ASP Edtion】           strTmp = strTmp & CStr(i) & ","
27素数生成器的算法【ASP Edtion】         End If
28素数生成器的算法【ASP Edtion】       Next
29素数生成器的算法【ASP Edtion】       
30素数生成器的算法【ASP Edtion】       If strTmp <> "" Then
31素数生成器的算法【ASP Edtion】         strTmp = Left(strTmp, Len(strTmp) - 1)
32素数生成器的算法【ASP Edtion】         CalcPrimes = Split(strTmp, ",")
33素数生成器的算法【ASP Edtion】       Else
34素数生成器的算法【ASP Edtion】         CalcPrimes = ""
35素数生成器的算法【ASP Edtion】       End If
36素数生成器的算法【ASP Edtion】       
37素数生成器的算法【ASP Edtion】    End Function
38素数生成器的算法【ASP Edtion】%>

相关文章:

  • 2022-01-08
  • 2022-12-23
  • 2021-05-03
  • 2022-12-23
  • 2021-06-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-16
  • 2022-12-23
  • 2021-12-13
  • 2021-06-11
相关资源
相似解决方案