设计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;
}