正整数n可以表示为连续的正数序列之和,求最长的一条表达式,例如15=1+2+3+4+5。求大佬解答!
2 回答

萧十郎
TA贡献1815条经验 获得超13个赞
functionfindLongestConsecutiveSequence(num){letlongNums=[]for(letnumCount=1;numCount<=num/2+1;numCount++){conststartNum=((2*num)/numCount-numCount+1)/2if(startNum%1!==0||startNum===0||startNum===num){continue}if(startNum<0){break}longNums=[]for(leta=0;alongNums.push(startNum+a) }}returnlongNums}console.log(findLongestConsecutiveSequence(15))详情参考:一个整数分解为连续正整数之和
添加回答
举报
0/150
提交
取消