C++判断质数

bool isPrime(int n) { //最快的方法

    if (n < 2) return false;
    if (n == 2 || n == 3) return true;
    if (n % 6 != 1 && n % 6 != 5) return false;
    for (int i = 5; i <=
floor(sqrt(n)); i += 6)
        if (n % i == 0 || n % (i + 2) == 0)

           return false;
    return true;
}

版权声明:本文为HDawn原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/HDawn/p/13269015.html