第一种 做成方法
public static void suShu(int m,int n1) {
//1~m之间的所有素数输出 并输出个数 每行n个 空格分隔
int j,k,n;
System.out.println("2~"+m+"之间的所有素数为:");
System.out.print("2\t");
n = 1;
k = 3;
do {
j = 3;
while(j<Math.sqrt(k) && (k % j != 0))
j++;
if(j>Math.sqrt(k))
{
System.out.print(k + "\t");
n++;
if(n%n1 == 0) System.out.println();
}
k+=2;
}while(k<m);
System.out.println("\n共有"+n+"个素数");
}
第二种 直接放到main中 有需要可以自己修改参数
final int MAX = 100;
int j,k,n;
System.out.println("2~"+MAX+"之间的所有素数为:");
System.out.print("2\t");
n = 1;
k = 3;
do {
j = 3;
while(j<Math.sqrt(k) && (k % j != 0))
j++;
if(j>Math.sqrt(k))
{
System.out.print(k + "\t");
n++;
if(n%10 == 0) System.out.println();
}
k+=2;
}while(k<MAX);
System.out.println("\n共有"+n+"个素数");