java 素数问题

1.素数

质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。

2.java 实现

一般都要用不能被自己和其他数字整除判断,jdk中已经有更好的实现方法了.

        List<BigInteger> lbi = new ArrayList<BigInteger>();
        BigInteger bi = BigInteger.valueOf(11);
        for(int i = 0;i<11;i++) {
            lbi.add(bi);
            bi = bi.nextProbablePrime();//返回大于此 BigInteger 的可能为素数的第一个整数。
        }
        System.out.println(lbi);
原文地址:https://www.cnblogs.com/lishuaiqi/p/10424734.html