Semiprime: Difference between revisions

m
Made variable names more appropriate
(Added Lua version)
m (Made variable names more appropriate)
Line 647:
<lang Lua>
function semiprime (n)
local factorsdivisor, count = {2, 0}
while factors[2]count < 3 and n ~= 1 do
if n % factors[1]divisor == 0 then
n = n / factors[1]divisor
factors[2]count = factors[2]count + 1
else
factors[1]divisor = factors[1]divisor + 1
end
end
return factors[2]count == 2
end
 
Anonymous user