Numero Primo
tengo que hacer un programa que me de los primoeros 80 numeros primos como le ago????? me urge
Este código genera los 80 primeros números primos:
java.math.BigInteger b=new java.math.BigInteger("1");
for(int i=0;i<80;i++)
System.out.println(b=b.nextProbablePrime());
java.math.BigInteger b=new java.math.BigInteger("1");
for(int i=0;i<80;i++)
System.out.println(b=b.nextProbablePrime());
con Un Array y la operacion de selección de numeros es el MOD `para que no tengas que buscar multiplos de cada numero con todos los anteriores menores.
solo tienes que recorrer con dos for
for(int i=0;i<_length;i++
for(int i=0;i<_length;i++
y vas guardando en un arreglo
dimensional
for(int i=0;i<_length;i++
for(int i=0;i<_length;i++
y vas guardando en un arreglo
dimensional
import java.*;
import java.lang.*;
import java.util.*;
public class Pri{
public static void main(String[] doku){
int n1 = 1;
int n2 = 2;
int cprimo = 1;
do{
boolean resp = false;
int temp = n1 - 1 ;
int cont = 0;
for(int j=2; j<n1;j++){
if( n1 % j == 0)
cont++;
}
if(n1 != 1){
if(cont == 0){
System.out.print(n1+\\\\\\\"!\\\\\\\");
cprimo++;
n2 = n2+2;
}
}else{
n2 = n2+2;
}
n1++;
}while(100 != cprimo);
}
}
import java.lang.*;
import java.util.*;
public class Pri{
public static void main(String[] doku){
int n1 = 1;
int n2 = 2;
int cprimo = 1;
do{
boolean resp = false;
int temp = n1 - 1 ;
int cont = 0;
for(int j=2; j<n1;j++){
if( n1 % j == 0)
cont++;
}
if(n1 != 1){
if(cont == 0){
System.out.print(n1+\\\\\\\"!\\\\\\\");
cprimo++;
n2 = n2+2;
}
}else{
n2 = n2+2;
}
n1++;
}while(100 != cprimo);
}
}