DEV Community

Discussion on: Daily Challenge #257 - Halving Sum

Collapse
 
peter279k profile image
peter279k

Here is the simple solution with Python:

def halving_sum(n): 
    # your code here
    exp = 0
    currentNumber = 0
    answer = 0
    while n >= int(pow(2, exp)):
        currentNumber = int(n / pow(2, exp))
        answer += currentNumber
        exp += 1

    return answer