請問如何作一個素數檢驗器

熱心網友

我覺得應該是要把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