我在做一些编码练习,但我无法解决这个问题。javaScript - 查找给定整数的所有因数的总和
查找给定整数的所有除数的和。 对于n = 12,输入应该是 sumOfDivisors(N)= 28
例如:1 + 2 + 3 + 4 + 6 + 12 = 28。
限制条件: 1≤N≤15
我该如何解决这个问题?我无法做到。
function(n){
var arr = [],
finalSum;
if(n <= 1 || n => 16){
return false ;
}
for(var i = 0; i < n; i++){
var tmp= n/2;
arr.push(tmp)
// i need to keep on dividing n but i can't get the way of how to
}
return finalSum;
}
难以置信的可读性。 – destoryer
我还没有完成! :D –
现在完成了!看看:) –