设计JAVA application程序,计算出20000000~300000000之间所有的素数

 设计JAVA application程序,计算出20000000~300000000之间所有的素数,并将找到的
素数写入primefile.dat文件,要求程序实现对primefiledat文件的读写操作(利用java的有关输入输出的文件读写类进行操作)。感谢答疑

以200-300为例,请参考:
文件的写入和读取请参考:https://blog.csdn.net/weixin_44563573/article/details/103197304


public static void main(String[] args) {        
    for (int i = 200; i <= 300; i++) {
        if (isSuShu(i)) {
            System.out.println(i);
        }
    }
}

/**
 * 判断是否是素数
 * @param num
 * @return
 */
public static boolean isSuShu(long num) {
    boolean tmp = true;
    for (int i = 2; i <= Math.sqrt(num); i++) {
        if (num % i == 0) {
            tmp = false;
            break;
        }
    }
    return tmp;
}