我想把所有的數字總和到一個範圍,所有的數字都達到相同的範圍。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