RosettaCodeData/Task/Factors-of-an-integer/AppleScript/factors-of-an-integer-3.applescript
2023-07-01 13:44:08 -04:00

20 lines
426 B
AppleScript

on factors(n)
set output to {}
set sqrt to n ^ 0.5
set limit to sqrt div 1
if (limit = sqrt) then
set end of output to limit
set limit to limit - 1
end if
repeat with i from limit to 1 by -1
if (n mod i is 0) then
set beginning of output to i
set end of output to n div i
end if
end repeat
return output
end factors
factors(123456789)