铅笔!! 2021-06-27 13:44 采纳率: 64.7%
浏览 24

求问判断一个数是否是质数的几种算法思路

判断一个数是否是质数的几种算法思路

  • 写回答

1条回答 默认 最新

  • 前进的java小白 2022-10-24 16:30
    关注

    根据质数的约数只有1和本身这一特点,可以首先想到最直观的方法。
    可以判断一个数是否能被比它小的数整除。

    public static boolean isPrime(int n){
        //n<=3时,质数有2和3
        if (n <= 3) {
            return n > 1;
        }
        //当n>3时,质数无法被比它小的数整除
        for(int i = 2; i < n; i++){
            if (n % i == 0) {
                return false;
            }
        }
        return true;
    }
    
    
    评论

报告相同问题?