Date created: Sunday, July 10, 2011 7:24:16 PM. Last modified: Thursday, December 13, 2012 11:41:20 AM
Problem 10
// Project Euler - Problem 10 #include <stdlib.h> #include <stdio.h> #include <iostream> using namespace std; int main (int argc, char *argv[]) { long i = 1; long j = 2; long topend = atoi(argv[1]); long long total = 2; while (i<topend) { while (j<i) { if (i % j != 0) { if (j == (i - 1)) { total = total + i; } j++; } else if (i % j == 0) { j = i; } } j=2; i++; } cout << total << "\n"; return EXIT_SUCCESS; }
Previous page: Problem 9
Next page: Problem 13