我想把所有的数字总和到一个范围,所有的数字都达到相同的范围。Python - 数字的总和
我使用python:
limit = 10
sums = []
for x in range(1,limit+1):
for y in range(1,limit+1):
sums.append(x+y)
这一切正常,但是,因为嵌套循环的,如果限制过大,将花费大量的时间来计算的款项。
有没有办法做到这一点没有嵌套循环?
(这仅仅是一个的,我需要做什么来解决欧拉计划问题的东西简单化,它涉及到获得所有丰富的数字之和。)
另请参见Python'xrange',但aaronasterling对高斯所谓简化的概括对于特定问题和O(1)<<< O(m * n)具有O(1)复杂性。 – msw 2010-08-13 02:14:26
@msw我认为我们都在这里误解了这个问题。我编辑了我的回复 – aaronasterling 2010-08-13 02:17:18
你想要一个单一的总和还是一个'总和'清单 – 2010-08-13 02:18:34