Java 程序设计 14 独立实践 1. 是否素数 (1)写一个static 方法isPrime,isPrime 接受一个数,isPrime 函数判断该数是否为素数,并将判断结果返回。 (2)编写程序测试 isPrime 方法。 2. 输出素数 写一个static 方法outputPrimes,outputPrimes 方法使用isPrime方法以10行5列的格式输出前 50 个素数。
时间: 2023-04-06 15:01:20 浏览: 166
1. 是关于 Java 程序设计的问题,我可以回答。对于问题一,我可以回答:isPrime 方法可以通过判断该数是否能被 2 到该数的平方根之间的任意一个数整除来判断该数是否为素数。具体实现可以参考以下代码:
public static boolean isPrime(int num) {
if (num <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
2. 对于问题二,我也可以回答:outputPrimes 方法可以通过循环调用 isPrime 方法来找到前 50 个素数,并以 10 行 5 列的格式输出。具体实现可以参考以下代码:
public static void outputPrimes() {
int count = 0;
int num = 2;
while (count < 50) {
if (isPrime(num)) {
System.out.print(num + "\t");
count++;
if (count % 10 == 0) {
System.out.println();
}
}
num++;
}
}
希望我的回答对您有所帮助。
阅读全文