HASTER! Hjælp! MEGET!
Hvad vil prime blive, hvis jeg kører primeNr(91) ???Jeg ved det kræver noget tænkning! Men jeg bliver forvirret da jeg ikke kan JAVA!
public static int primeNr(int nr) {
int prime = 2;
int num = 1;
for(int pr = 3; num < nr; pr += 2) {
if(isPrime(pr)) {
prime = pr;
num++;
}
}
return prime;
}
}
private static boolean isPrime(int num) {
if(num == 2)return true;
if((num & 1) == 0) return false;
double sqr = Math.sqrt(num);
for(double i = 3; i < sqr; i += 2)
if(num % i == 0)return false;
return true;
}
