问题:

判断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过程中的一些个人体会总结和借鉴,如有不当、错误的地方,请各位大佬批评指正,定当努力改正,如有侵权请联系作者删帖。)

10-28 06:38