剑指 Offer 57

class Solution {
public:
    vector<vector<int>> findContinuousSequence(int sum) {
        vector<vector<int>> ans;
        vector<int> res;
        int l = 1, r = 1, s = 1;
        while (r < sum) {
            while (s < sum) r++, s += r;
            if (s == sum) {
                res.clear();
                for (int i = l; i <= r; i++)
                    res.push_back(i);
                ans.push_back(res);
            }
            
            s -= l;
            l++;
        }
    
        return ans;
    }
};
原文地址:https://www.cnblogs.com/fxh0707/p/15095073.html