📄 main.java
字号:
package java12;
import java.io.*;
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
int n=0;
int k=0;
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入质数的个数:");
try{
String s=in.readLine();
n=Integer.parseInt(s);
}catch(IOException e){}
System.out.print("\n请输入每行显示的质数个数:");
try{
String s=in.readLine();
k=Integer.parseInt(s);
}catch(IOException e){}
try{
String file="test2.txt";
FileWriter output=new FileWriter(file);
PrintWriter out=new PrintWriter(output);
int total=0,account=0;//统计总的he单行的素数的个数
out.print("2\t");
total++;
account++;
for(int i=3;total!=n;i+=2)
{
int flag=1;//素数的状态标记
for(int j=2; j<=i/2; j++)
{
if(i%j==0)flag=0;
}
if(flag==1)
{
total++;
if(account<k)account++;
else
{
account=1;
out.println();
}
out.print(i+"\t");
}
}
out.close();
System.out.println("\n前"+n+"个素数成功写入文件"+file);
}catch(IOException e){}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -