Abundant odd numbers: Difference between revisions

Content added Content deleted
(add task to aarch64 assembly)
m (→‎{{header|AppleScript}}: Minor change to aliquotSum() handler.)
Line 1,053: Line 1,053:
set sum to 1
set sum to 1
set sqrt to n ^ 0.5
set sqrt to n ^ 0.5
repeat with i from (sqrt div 1) to 2 by -1
set limit to sqrt div 1
if (limit = sqrt) then
set sum to sum + limit
set limit to limit - 1
end if
repeat with i from 2 to limit
if (n mod i is 0) then set sum to sum + i + n div i
if (n mod i is 0) then set sum to sum + i + n div i
end repeat
end repeat
if (sqrt mod 1.0 is 0.0) then set sum to sum - sqrt div 1
return sum
return sum