I'm trying to answer project Euler #10, which is to find the sum of primes between 1-2000000. Every time I run my code, it gives me 0, and I can't figure out why.
public static boolean isPrime (int n)
{
double a = Math.sqrt(n);
for(int i = 1; i < a; i++){
if(n % i == 0){
return false;
}
}
return true;
}
public static void main (String[] args)
{
long sum = 0;
for(int i = 2; i < 2000000; i++){
if(isPrime(i)==true){
sum+= i;
}
}
System.out.println(sum);
}