Jump to content

Proper divisors: Difference between revisions

m
(Added AutoHotkey)
Line 900:
<lang AutoHotkey>proper_divisors(n) {
Array := []
Array[1] := true
if n = 1
return Array
Array[1] := true
x := Floor(Sqrt(n))
loop, % x+1
if !Mod(n, i:=A_Index+1) && (floor(n/i) < n)
Array[floor(n/i)] := true
Loop % n/x
if !Mod(n, i:=A_Index+1) && (i < n)
Array[i] := true
return Array
Line 931:
return</lang>
{{out}}
<pre>---------------------------
<pre>Number Divisors Count
Temp.ahk
1 1 1
---------------------------
2 1 2 2
<pre>Number Divisors Count
3 1 3 2
1 0
12 1 1
23 1 2 21
4 1 2 2
5 1 1
299

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.