#javascript #factors
#javascript #факторы
Вопрос:
в javascript также поместите их в массив, я хочу, чтобы это была функция, спасибо
пример: 12 = 1, 2, 3, 4, 6, 12
5 = 1, 5
7326 = 1, 2, 3, 6, 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);
}
}
}
Ответ №1:
function calculate(num) {
var factorArr = [];
for (var i = 1; i <= num; i ) {
if (num % i == 0) {
factorArr.push(i);
}
}
console.log(factorArr);
}
calculate(5);
Комментарии:
1. В качестве оптимизации вам нужно только подняться до sqrt num .