function is_prime(n)
if n <= 1 then
return false
elseif n <= 3 then
return true
elseif n % 2 == 0 or n % 3 == 0 then
return false
end
local i = 5
while i * i <= n do
if n % i == 0 or n % (i + 2) == 0 then
return false
end
i = i + 6
end
return true
end
function generate_primes(count)
local primes = {}
local num = 2
while #primes < count do
if is_prime(num) then
table.insert(primes, num)
end
num = num + 1
end
return primes
end
_Print_Console("First 10 prime numbers: " .. table.concat(generate_primes(10), ", "))