求 2~200 之间的所有素数,将求得的结果保存到 PRIME.TXT 文件中。
参考代码如下:
import java.io.*;
public class Work10_1 {
public static void main(String[] args) throws Exception{
File f = new File("D:"+File.separator+"PRIMARY.txt");
try (OutputStream os = new FileOutputStream(f)) {
int i = 0, j = 0;
for(i = 2;i<200;i++) {//判断是否为素数
for(j = 2;j<i;j++) {
if(i%j==0) break;
}
if(j==i) {//是素数则输出
os.write(Integer.toString(i).getBytes());
os.write(" ".getBytes());
}
if(i%10==0) os.write("\n".getBytes());//每到整十数则换行,利于查看
}
os.close();
}
}
}