VBS 正則判別素數 質數

2022-09-21 08:45:11 字數 770 閱讀 3832

利用正則判別素數,**於網路,神人!

複製** **如下:

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

rdsjmzegex.pattern = "^1?$|^(11+?)\1+$"

for i = 1dsjmz to 1程式設計客棧00

if not regex.test(string(i,"1")) then

wscript.echo i

end if

next

用正規表示式判斷質數,神一樣的人物。

**:本文標題: vbs 正則判別素數(質數)

本文位址: /ruanjian/vb/98295.html

關於質數(素數)

素數的演算法 最基礎的演算法 n int input for i in range 2,n if n i 0 print n,可以被 i,整除 break else print n,是乙個質數 改進演算法,通過開方縮小整除範圍 n int input for i in range 2,int n 0...

輸出質數 素數

gps平台 建設 軟體開發 系統運維,找森大網路科技!來自森大科技官方部落格 考察知識點 continue 跳過本次迴圈,執行下一次迴圈,break 結束當前迴圈 質數百科名片 質數又稱素數。指在乙個大於1的自然數中,除了1和此整數自身外,不能被其他自然數整除的數。因為合數是由若干個質數相乘而得來的...

Python求質數 素數

先寫乙個裝飾器d1.py,為了測試執行時間 from functools import wraps import time deff1 func wraps func deff2 begin time.time func end time.time print cost end begin retu...