在给定范围内,找出数的连续整数固定和。
例如(在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]);
原文:http://blog.csdn.net/lan_liang/article/details/36888275