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}}== |