gpt4 book ai didi

Lua 质数检查器

转载 作者:行者123 更新时间:2023-12-03 18:20:01 25 4
gpt4 key购买 nike

这是我的 Lua 代码,用于获取用户输入并检查输入的数字是否为质数。我的问题是程序认为任何偶数都不是质数,而任何奇数都是。

 print("Enter a number.")
local number = io.read("*n")

function prime(n)
for i = 2, n^(1/2) do
if (n % i) == 0 then
return false
end
return true
end
end

if prime(number) == true then
print("Your number is prime!")
end

if prime(number) == false then
print("Your number is not prime!")
end

最佳答案

搬家 return true跳出循环。

因此:

function prime(n)
for i = 2, n^(1/2) do
if (n % i) == 0 then
return false
end
end
return true
end

关于Lua 质数检查器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11571752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com