public static void main(String[] args) {
BigDecimal lmv = new BigDecimal(Long.MAX_VALUE);
BigDecimal num = BigDecimal.ONE;
int count = 0;
lmv.add(num);
for(;count < 5;lmv = lmv.add(num)) {
if(isPrime(lmv)) {
System.out.println("The Prime number is " + lmv);
count++;
}
}
}
public static boolean isPrime(BigDecimal num) {
BigDecimal one = BigDecimal.ONE;
BigDecimal two = new BigDecimal("2");
BigDecimal temp = one.add(one);
for(;temp.compareTo(num.divide(two)) <= 0;temp = temp.add(one)) {
BigDecimal tmp = num.remainder(temp);
//System.out.println(temp);
if(temp.equals(BigDecimal.ZERO))
return false;
}
return true;
}