RosettaCodeData/Task/Amicable-pairs/Yabasic/amicable-pairs.basic

23 lines
364 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
sub sumDivs(n)
local sum, d
sum = 1
for d = 2 to sqrt(n)
if not mod(n, d) then
sum = sum + d
sum = sum + n / d
end if
next
return sum
end sub
for n = 2 to 20000
m = sumDivs(n)
if m > n then
if sumDivs(m) = n print n, "\t", m
end if
next
print : print peek("millisrunning"), " ms"