RosettaCodeData/Task/Primality-by-trial-division/Lua/primality-by-trial-division...

14 lines
208 B
Lua

function IsPrime( n )
if n <= 1 or ( n ~= 2 and n % 2 == 0 ) then
return false
end
for i = 3, math.sqrt(n), 2 do
if n % i == 0 then
return false
end
end
return true
end