题目:判断一个数字是否是素数,如 2147483647。

代码:

public class Test {
 
    public static void main(String[] args) {
        boolean value1 = isPrimeNumber(2);
        boolean value2 = isPrimeNumber(4);
        boolean value3 = isPrimeNumber(2147483647);
        System.out.println(value1);
        System.out.println(value2);
        System.out.println(value3);
    }
 
    /**
     * 判断是否是素数
     *
     * @param num 入参
     * @return 结果
     */
    private static boolean isPrimeNumber( int num ){
        for ( int i=2;i<num;i++ ){
            if ( num%i==0 ){
                return false;
            }
        }
        return true;
    }
 
}

结果:

true
false
true
更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

Jalen Chu 微信支付

微信支付

Jalen Chu 支付宝

支付宝

Jalen Chu 公众号

公众号