我在做一些編碼練習,但我無法解決這個問題。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 –
現在完成了!看看:) –