和为S的连续正整数序列
Posted www
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了和为S的连续正整数序列相关的知识,希望对你有一定的参考价值。
vector<vector<int> > FindContinuousSequence(int sum) { vector<vector<int> > result; if(sum<1) return result; int left=1, right=2; int count=left+right; while(left<right && right<sum) { if(count==sum) { vector<int> temp; for(int i=left; i<=right; i++) temp.push_back(i); result.push_back(temp); right++; count+=right; } else if(count<sum) { right++; count+=right; } else { count-=left; left++; } } return result; }
以上是关于和为S的连续正整数序列的主要内容,如果未能解决你的问题,请参考以下文章