Factors of an integer: Difference between revisions

Added Java
(Expand the description of the task)
(Added Java)
Line 14:
(print (factors 45))</lang>
(1 3 5 9 15)
=={{header|Java}}==
 
{{works with|Java|1.5+}}
<lang java5>public static TreeSet<Long> factors(long n){
TreeSet<Long> factors = new TreeSet<Long>();
factors.add(n); factors.add(1L);
for(long test = n - 1; test >= Math.sqrt(n); test--){
if(n % test == 0){
factors.add(test);
factors.add(n / test);
}
}
return factors;
}</lang>
=={{header|Python}}==
 
Anonymous user