欢迎来到山村网

VBS 正则判别素数(质数)

2019-03-02 10:32:08浏览:1002 来源:山村网   
核心摘要:利用正则判别素数,来源于网络,神人!复制代码 代码如下:Set regex = New RegExpregex.Pattern = ^1?$^(11+?)1+$For i = 1 To 1

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

复制代码 代码如下:
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

(责任编辑:豆豆)
下一篇:

A notepad made in HTA(hta实现的记事本)

上一篇:

jquery实现div拖拽宽度示例代码

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com