2010-06-06 5 views

Répondre

2

le problème semble être que vous revenez dès que vous trouverez le premier numéro (ce qui est 6).

Vous avez ceci:

def GetTheSum(n): 
    k = 0 
    for d in range(1,n): 
     if NumberOfDivisors(d) == 4: 
      k += d 
      return k 

Mais vous avez probablement signifié ceci:

def GetTheSum(n): 
    k = 0 
    for d in range(1,n): 
     if NumberOfDivisors(d) == 4: 
      k += d 
    return k 
+0

Merci pour votre aide ^^ – user336671