41.和为S的连续整数序列(python)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了41.和为S的连续整数序列(python),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含924字,纯文字阅读大概需要2分钟。
内容图文
![41.和为S的连续整数序列(python)](/upload/InfoBanner/zyjiaocheng/649/8ec8acde367e4a5dae57e75ccf7bfb59.jpg)
题目描述
小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck!输出描述:
输出所有和为S的连续正数序列。序列内按照从小至大的顺序,序列间按照开始数字从小到大的顺序
1 class Solution: 2 def FindContinuousSequence(self, tsum): 3 # write code here 4 if tsum < 3: 5 return [] 6 low=1 7 high=2 8 res=[] 9 while low<high: 10 curSum = sum(range(low,high+1)) 11 if curSum==tsum: 12 res.append([i for i in range(low,high+1)]) 13 high+=1 14 elif curSum<tsum: 15 high+=1 16 else: 17 low+=1 18 return res
2019-12-25 18:54:46
内容总结
以上是互联网集市为您收集整理的41.和为S的连续整数序列(python)全部内容,希望文章能够帮你解决41.和为S的连续整数序列(python)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】