Factors of an integer: Difference between revisions

Line 1,580:
=={{header|Crystal}}==
{{trans|Ruby}}
Brute force and slow, by checking every value uptoup to n.
<lang ruby>struct Int
def factors() (1..self).select { |n| (self % n).zero? } end
end</lang>
 
Faster, by only loopingchecking values up to <math>\sqrt{n}</math>, we can write.
<lang ruby>struct Int
def factors
Anonymous user