>>43
二次篩法より使えるよ

素数ってエラストテネスの篩とか考えると
2×3=6でふるって
7以上の素数って6で割った余りは1、5が素数の必要条件で
2×3×5=30でふるって
31以上の素数って30で割った余りは1、7、11、13、17、19、23、29が素数の必要条件
6の場合、はじけないのは2/6、30の場合、はじけないのは8/30、
になるから、その素数単純判定法がめちゃくちゃ計算量が少ないんじゃないかなぁ・・・

はじけない確率P、ガウスの素数確率G
G=1/ln6=0.55811
P=2/6=0.3333333

G=1/ln30=0.2940141
P=8/30=0.266666667

で、素数かもしれない判定は
if((X mod 6)==(1 or 5))
if((X mod 30)==(1 or 7 or 11 or 13 or 17 or 19 or 23 or 29))
こんな感じでできる
これでふるわれたら合成数確定
エラストテネスの篩のようなはじきかたです