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