手机
当前位置:查字典教程网 >脚本专栏 >vbs >VBS 正则判别素数(质数)
VBS 正则判别素数(质数)
摘要:利用正则判别素数,来源于网络,神人!复制代码代码如下:Setregex=NewRegExpregex.Pattern="^1?$&brvba...

利用正则判别素数,来源于网络,神人!

复制代码 代码如下:

Set regex = New RegExp

regex.Pattern = "^1?$¦^(11+?)1+$"

For i = 1 To 100

If Not regex.Test(String(i,"1")) Then

WScript.Echo i

End If

Next

看到标题你一定会不屑一顾,枚举质数谁不会?

复制代码 代码如下:

For i = 1 To 100

For j = 2 To i

If i Mod j = 0 Then Exit For

Next

If j = i Then WScript.Echo i

Next

几行代码就能搞定,如此简单。那就看看下面这个程序吧!

复制代码 代码如下:

Set regex = New RegExp

regex.Pattern = "^1?$|^(11+?)1+$"

For i = 1 To 100

If Not regex.Test(String(i,"1")) Then

WScript.Echo i

End If

Next

用正则表达式判断质数,神一样的人物。

来源:

http://demon.tw/programming/vbs-prime-number.html

http://www.enun.net/?p=533

【VBS 正则判别素数(质数)】相关文章:

VBS教程:函数-FormatDateTime 函数

VBS教程:函数-WeekDayName 函数

VBS教程:函数-IsNull 函数

VBS教程:函数-TypeName 函数

VBS教程:函数-CCur 函数

VBS教程:函数-Exp 函数

VBS教程:函数-Int、Fix 函数

VBS教程:正则表达式简介 -选择与编组

VBScript 常用函数总结

VBS教程:函数-CLng 函数

精品推荐
分类导航