Project Euler: Problem 6

https://projecteuler.net/problem=6

The sum of the squares of the first ten natural numbers is,

$$1^2 + 2^2 + ... + 10^2 = 385$$

The square of the sum of the first ten natural numbers is,

$$(1 + 2 + ... + 10)^2 = 55^2 = 3025$$

Hence the difference between the sum of the squares of the first ten natural numbers and the square of the sum is 3025 − 385 = 2640.

Find the difference between the sum of the squares of the first one hundred natural numbers and the square of the sum.

Find the sum of the squares of the first 100 natural numbers


In [20]:
sum_of_squares = sum([i ** 2 for i in range(1,101)])

Find the square of the sum of the first 100 natural numbers


In [21]:
square_of_sum = (sum([i for i in range(1,101)])) ** 2

Find and print the difference


In [22]:
difference = square_of_sum - sum_of_squares
print(difference)


25164150

Success!


In [ ]:
# This cell will be used for grading, leave it at the end of the notebook.