1
嗯,我有一個小問題。我想要得到所有數字的總和低於1000000,誰有4個因數...誰有4個因子...Python函數的問題
我嘗試,但我有一個問題,因爲GetTheSum(n)函數總是返回數字「6」...
這是我的代碼:
嗯,我有一個小問題。我想要得到所有數字的總和低於1000000,誰有4個因數...誰有4個因子...Python函數的問題
我嘗試,但我有一個問題,因爲GetTheSum(n)函數總是返回數字「6」...
這是我的代碼:
這個問題似乎是你,你找到的第一個數字,儘快返回(這是6)。
你有這樣的:
def GetTheSum(n):
k = 0
for d in range(1,n):
if NumberOfDivisors(d) == 4:
k += d
return k
但你可能是指這樣的:
def GetTheSum(n):
k = 0
for d in range(1,n):
if NumberOfDivisors(d) == 4:
k += d
return k
感謝您的幫助^^ – user336671 2010-06-06 14:01:17