Project Euler 10: Sum of First Primes
In the post about Project Euler 7, I described how to obtain a list of primes. These are not enough: the last one is 1,299,827, and we need all up to 2,000,000. The first 1,000,000 prime numbers can be found at the same site. Here is a ZIP file of the 1,000,000 first primes. Download the file, unzip it and format it as in problem 7.
Summing the first ones is fast and simple. This Perl script does it well:
1 2 3 4 5 6 7 8 9 | my $sum = 0; open( PRIMES, '<', 'dat/primes-1000000-first.txt' ) or die $!; while ( <PRIMES> ) { chomp; last if $_ >= 2000000; $sum += $_; } close( PRIMES ); print $sum, "\n"; |
