\(2^{15} = 32768\) and the sum of its digits is \(3 + 2 + 7 + 6 + 8 = 26\).

What is the sum of the digits of the number \(2^{1000}\)?


def digital_sum(n):
    """Returns the sum of the digits of a positive integer n."""
    return sum([int(i) for i in str(n)])

# this was probably meant to be harder than this
print(digital_sum(2**1000))
Click to reveal output
1366

See problem 16 on projecteuler.net