17 lines
310 B
Lua
17 lines
310 B
Lua
function sumDivs (n)
|
|
local sum = 1
|
|
for d = 2, math.sqrt(n) do
|
|
if n % d == 0 then
|
|
sum = sum + d
|
|
sum = sum + n / d
|
|
end
|
|
end
|
|
return sum
|
|
end
|
|
|
|
for n = 2, 20000 do
|
|
m = sumDivs(n)
|
|
if m > n then
|
|
if sumDivs(m) == n then print(n, m) end
|
|
end
|
|
end
|