写一个输入一个数判断是否是素数
时间: 2023-04-10 21:03:11 浏览: 108
输入一个数,并判断它是否为素数
3星 · 编辑精心推荐
以下是判断一个数是否为素数的 Lua 代码:
```lua
function is_prime(n)
if n <= 1 then
return false
end
for i = 2, math.sqrt(n) do
if n % i == 0 then
return false
end
end
return true
end
-- 测试
print(is_prime(7)) -- true
print(is_prime(10)) -- false
```
这个函数接受一个整数 `n`,如果 `n` 是素数,返回 `true`,否则返回 `false`。判断素数的方法是从 2 到 $\sqrt{n}$ 遍历,如果存在一个数可以整除 `n`,则 `n` 不是素数。
阅读全文