import java.util.Scanner;
public class BuscarPrimo{
public static void main(String args[]){
Scanner in = new Scanner(System.in);
int primorequerido = -1;
System.out.println("Dame el # primo requerido");
primorequerido = in.nextInt();
while(primorequerido<=0){
System.out.println("ERROR: Dame el # primo requerido nuevamente");
primorequerido = in.nextInt();
}
int primos[] = new int[primorequerido];
primos[0] = 2;
primos[1] = 3;
int probar = 3, numerodeprimosactual = 2;
if(primorequerido == 1){
} else if(primorequerido == 2){
} else {
while(numerodeprimosactual < primorequerido){
probar = probar + 2;
int contador = 0;
while(probar % primos[contador] > 0 && contador < numerodeprimosactual && probar * 10 / primos[contador] > 9 ){
if(contador + 1 == numerodeprimosactual ){
primos[numerodeprimosactual] = probar;
numerodeprimosactual = (numerodeprimosactual + 1);
System.out.println(primos[numerodeprimosactual - 1]);
} else {
}
contador = (contador + 1);
}
}
}
System.out.println("El numero primo #" + primorequerido + " es: " + primos[primorequerido - 1]);
}
}
Comentarios sobre la versión: 1.0 (0)
No hay comentarios