Primality by Wilson's theorem: Difference between revisions
Content added Content deleted
m (→{{header|ALGOL W}}: tweak) |
m (→{{header|Lua}}: Tweak) |
||
Line 1,070: | Line 1,070: | ||
=={{header|Lua}}== |
=={{header|Lua}}== |
||
<lang lua>-- primality by Wilson's theorem |
<lang lua>-- primality by Wilson's theorem |
||
function isWilsonPrime( n ) |
function isWilsonPrime( n ) |
||
local fmodp = 1 |
local fmodp = 1 |
||
for i = |
for i = 2, n - 1 do |
||
fmodp = fmodp * i |
fmodp = fmodp * i |
||
fmodp = fmodp % n |
fmodp = fmodp % n |
||
end |
end |
||
return |
return fmodp == n - 1 |
||
end |
end |
||
for n = |
for n = -1, 100 do |
||
if isWilsonPrime( n ) then |
if isWilsonPrime( n ) then |
||
io.write( " " .. n ) |
io.write( " " .. n ) |