这是我的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
Run Code Online (Sandbox Code Playgroud) 我试图在不使用string.reverse()函数的情况下反转Lua中的字符串.这是我的代码 -
function reverseStr(s)
return string.gsub(s, "(.)(.)", "%2%1")
end
Run Code Online (Sandbox Code Playgroud)
代码目前只反转字符串中的前两个字符,我想知道我可以做什么来使函数反转字符串中的每个字符.
abc - cba bbc - cbb dka - akd
谢谢!