VBS 正则判别素数(质数)
导读:收集整理的这篇文章主要介绍了VBS 正则判别素数(质数 ,觉得挺不错的,现在分享给大家,也给大家做个参考。 利用正则判别素数,来源于网络,神人!复制代码 代码如下:Set regex =...
收集整理的这篇文章主要介绍了VBS 正则判别素数(质数),觉得挺不错的,现在分享给大家,也给大家做个参考。 利用正则判别素数,来源于网络,神人!
复制代码 代码如下:
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
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: VBS 正则判别素数(质数)
本文地址: https://pptw.com/jishu/609998.html
