该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
public class PrimeNumber {
public static void main(String[] args) {
final int NUMBER_FOR_PRIMES = 40; // 声明素数的数量
final int NUMBER_FOR_EVERY_LINE = 10; // 声明每行输出多少素数
int count = 0; // 素数计数器
int number = 2; // 用于判断素数的数字
while (count < NUMBER_FOR_PRIMES) {
boolean isPrime = true; // 是否素数的状态变量
for (int i = 2; i <= number / 2; i++) {
if (number % i == 0) {
isPrime = false;
break;
}
}
if (isPrime) { // 如果是素数
count++; // 累加素数计数器
System.out.print(number + "\t"); // 输出素数,不换行
if (count % NUMBER_FOR_EVERY_LINE == 0) { // 如果以输出10个素数
System.out.println(); // 换行
}
}
number++; // 自增用于判断的数字
}
}
}
这是以前自己写的 不过这是计算40个质数打印出来而已