问题描述
在javascript中还将它们放入数组中,我希望它是一个函数,谢谢您
示例:12 = 1,2,3,4,6,12
5 = 1,5
7326 = 1,9,11,18,22,33,37...
等
我尝试过:
let factors = [];
const find = num => {
for(i=0;i<=i/2;i++){
if(num%i==0){
factors.push(num/i);
}
}
}
解决方法
function calculate(num) {
var factorArr = [];
for (var i = 1; i <= num; i++) {
if (num % i == 0) {
factorArr.push(i);
}
}
console.log(factorArr);
}
calculate(5);