连续整数之和为1000的共有几组?(假设整数非负)
这是一道小学数学题。
暴力解法,设满足条件连续整数中最小的那个为i,遍历 i in [1, 1000],计算数列 i, (i+1), (i+2), (i+3), ... 的部分和(partial sum),如果部分和等于1000,则输出;如果部分和大于1000,则跳出本层循环。Python 代码:
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
连续整数之和为1000的共有几组?(假设整数非负)
这是一道小学数学题。
暴力解法,设满足条件连续整数中最小的那个为i,遍历 i in [1, 1000],计算数列 i, (i+1), (i+2), (i+3), ... 的部分和(partial sum),如果部分和等于1000,则输出;如果部分和大于1000,则跳出本层循环。Python 代码: