算法练习--连续整数固定和

在给定范围内,找出数的连续整数固定和。

例如(在20范围内):27 = 2+3+..+7 = 27 , 11+12


var ret = new Array();

var sum = function (n,c){

for(var from = 1; from < n ; from++){
var a = new Array();
var s = 0;
for(var i = from; i< n; i++){
s+=i;
a.push(i);

if(s == c){ret.push(a);break;}
}


}

return s;

}

sum(20,4);

for(var i = 0; i<ret.length; i++)
console.log(ret[i]);


你可能感兴趣的:(算法)