请问如何作一个素数检验器

热心网友

我觉得应该是要把for语句改成for i=2 to int(a/2),不能用那个sqr(a),不信的看可以让a=3来检验一下,就会发现出错。

热心网友

用数学方法判断呗

热心网友

private function sushu(byval a as integer)as booleandim i as integersushu=truefor i=2 to int(sqr(a)) if a mod i =0 then sushu=false exit for end ifend sub