其他分享
首页 > 其他分享> > 【剑指offer 41】和为S的连续正数序列

【剑指offer 41】和为S的连续正数序列

作者:互联网

题目描述:
输出描述:
	输出所有和为S的连续正数序列。序列内按照从小至大的顺序,序列间按照开始数字从小到大的顺序。
python代码:
# -*- coding:utf-8 -*-
class Solution:
    def FindContinuousSequence(self, tsum):
        res = []
        for i in range(1, tsum):  # 注意是至少包含两个数字的连续正数序列
            tmp = []
            cur_sum = 0
            for j in range(i, tsum):
                cur_sum += j
                tmp.append(j)
                if cur_sum == tsum:
                    res.append(tmp)
                    break
                if cur_sum > tsum:
                    break
        return res
在这里插入代码片

标签:tsum,cur,offer,sum,41,连续,序列,正数
来源: https://blog.csdn.net/weixin_43956565/article/details/100174555