101-200の間に何個の素数があるかを判断し、すべての素数を出力する.

638 ワード

質問:101-200の間に何個の素数があるかを判断し、すべての素数を出力します.素数:1より大きい整数では、2、3、5、7、11のような1とその数自体でしか割り切れない数です.質量数とも呼ばれます.
public static void main(String[] args) {
        int c = 0; 

        //  ,   101   200     
        for (int i = 101; i <= 200; i++) {
            if (f(i)) {
                c++;
            }
        }

        System.out.println("  :" + c);
    }

    private static boolean f(int x) {

        for (int j = 2; j <= x / 2; j++) {//j          ,      
            if (x % j == 0) //          
                return false;
        }

        System.out.println(x);//    

        return true;
    }