Factors of an integer: Difference between revisions

Content added Content deleted
(→‎{{header|J}}: Additional technique.)
(add JavaScript)
Line 125: Line 125:
return factors;
return factors;
}</lang>
}</lang>

=={{header|JavaScript}}==
<lang javascript>function factors(num) {
var factors = new Array();
var sqrt = Math.floor(Math.sqrt(num));
for (var i = 1; i <= sqrt; i++) {
if (num % i == 0) {
factors.push(i);
if (num / i != i)
factors.push(num / i);
}
}
factors.sort(function(a,b){return a-b}); // numeric sort
return factors;
}

factors(45); // [1,3,5,9,15,45]
factors(53); // [1,53]
factors(64); // [1,2,4,8,16,32,64] </lang>


=={{header|PowerShell}}==
=={{header|PowerShell}}==