By [p3ll3]
public static void PrimosAnt()throws IOException{
BufferedReader entrada=new BufferedReader(new InputStreamReader(System.in));
System.out.print("\n\nDigite un numero para encontrar los numeros primos que le anteceden: ");
int numero = Integer.parseInt(entrada.readLine());
for (int i=numero-1;i>=2;i--){
if (EsPrimo(i) == true){
System.out.println("\nEl numero "+i+" es primo\n");
}
}
}
public static boolean EsPrimo(int n){
boolean primo;
int i=1;
int cont=0;
while (i <= n){
if ( (n % i) ==0){
cont++;
}
i++;
}
if (cont<=2){
primo = true;
}else{
primo = false;
}
return primo;
}
BufferedReader entrada=new BufferedReader(new InputStreamReader(System.in));
System.out.print("\n\nDigite un numero para encontrar los numeros primos que le anteceden: ");
int numero = Integer.parseInt(entrada.readLine());
for (int i=numero-1;i>=2;i--){
if (EsPrimo(i) == true){
System.out.println("\nEl numero "+i+" es primo\n");
}
}
}
public static boolean EsPrimo(int n){
boolean primo;
int i=1;
int cont=0;
while (i <= n){
if ( (n % i) ==0){
cont++;
}
i++;
}
if (cont<=2){
primo = true;
}else{
primo = false;
}
return primo;
}
0 comentarios:
Publicar un comentario