Es un metodo recursivo que evalua si un numero es primo o no qu unicamente falla con 15,25,35,45,55 ...
Con dichos numeros la excepción que da es Exception in thread "main" java.lang.StackOverflowError
sabriais alguno decirme el porque ?
Graias
Con dichos numeros la excepción que da es Exception in thread "main" java.lang.StackOverflowError
sabriais alguno decirme el porque ?
Graias
Código [Seleccionar]
private static int cont = 2;
public static boolean esPrimo(int num) {
byte aux = 0;
if (num % cont == 0) {
aux = 0;
} else {
aux = 1;
esPrimo(num-1);
}
if (aux == 0) {
return false;
} else {
return true;
}
}