Factors of an integer: Difference between revisions

Line 1,589:
f = [] of Int32
(1..Math.sqrt(self)).each{ |i|
ifq, (selfr %= i)self.zero?divmod i
(f << i; f << (selfq //if i)q unless!= i) ==if (self // i)r.zero?
f << i
end
}
f.sort
Anonymous user