为了账号安全,请及时绑定邮箱和手机立即绑定

跪求!前端编程题:正整数n可以表示为连续的正数序列之和,求最长的一条表达式,例如15 = 1+2+3+4+5。谢谢哈~

跪求!前端编程题:正整数n可以表示为连续的正数序列之和,求最长的一条表达式,例如15 = 1+2+3+4+5。谢谢哈~

慕工程0101907 2019-08-21 12:42:43
正整数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)/2
if(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))
详情参考:一个整数分解为连续正整数之和
                            
查看完整回答
反对 回复 2019-08-21
  • 2 回答
  • 0 关注
  • 747 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号