Project Euler/10
From charlesreid1
This is problem 10 on Project Euler: https://projecteuler.net/problem=10
In this problem, we are tasked with finding the sum of the primes below 2 million. This means we have to implement a method for finding prime numbers below a given integer.
The Sieve of Eratosthenes is a basic (read: easy to implement) and fast algorithm for finding prime numbers.
This makes our task boil down to just two steps:
- Step 1: Write a method that will return a list of prime numbers below an integer n
- Step 2: Write a method that will sum up all the numbers in a list
And voila! You're done.
We got burned in a prior problem using 32-bit int instead of 64-bit long, so make sure you use long. 2^32 ~ 2^30 ~ 1000^3 ~ 1 billion, and we're almost surely going to be seeing numbers larger than 1 billion.