问题:
判断101-200之间有多少个素数,并输出所有素数。
解答思路:
以下是使用 Java 实现判断 101 到 200 之间素数的个数并输出所有素数的代码:
public class PrimeNumber {
public static void main(String[] args) {
int count = 0;
for (int i = 101; i <= 200; i++) {
if (isPrime(i)) {
System.out.print(i + " ");
count++;
}
}
System.out.println("\n101 到 200 之间共有 " + count + " 个素数。");
}
public static boolean isPrime(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
}
上述代码中,定义了一个名为'isPrime'的方法来判断一个数是否为素数。在'main'方法中,使用一个循环遍历 101 到 200 之间的每个数,调用'isPrime'方法判断是否为素数,如果是素数则输出,并统计素数的个数。最后,输出素数的个数。
以上为个人总结的解答方法,不一定正确。
(文章为作者在学习java过程中的一些个人体会总结和借鉴,如有不当、错误的地方,请各位大佬批评指正,定当努力改正,如有侵权请联系作者删帖。)