x%x siempre será 0 XD es lo mismo que decir x/x siempre será 1 (exceptuando x=0)
tienes que hacer 2 ciclos... uno de recorrido y otro de busqueda...
yo recomiendo hacer algo así
el codigo está hecho como c, pero me imagino que no necesita muchas adaptaciones para que funcione en java
tienes que hacer 2 ciclos... uno de recorrido y otro de busqueda...
yo recomiendo hacer algo así
Código (java) [Seleccionar]
int primos_conseguidos=0;
int posible_primo = 1;
while(primos_conseguidos < 15){
posible_primo++;
if(posible_primo%2==0 || posible_primo%3 == 0){
// no es primo
continue;
}
for(int i=5; i*i < posible_primo; i+=6){
if (n % i == 0 || n % (i + 2) == 0){
// no es primo
continue;
}
//si es primo
primos_conseguidos ++;
imprimir (posible_primo);
}
el codigo está hecho como c, pero me imagino que no necesita muchas adaptaciones para que funcione en java