相关疑难解决方法(0)

为什么我们检查素数的平方根以确定它是否是素数?

为了测试一个数字是否为素数,为什么我们必须测试它是否只能被该数字的平方根整除?

algorithm primes primality-test

350
推荐指数
9
解决办法
13万
查看次数

为什么我们可以在找到素数时使用sqrt(n)而不是n/2作为上限?

我们如何使用sqrt(n)而不是n/2代码?使用是否正确sqrt(n)

    static boolean isPrime(long n)
{
    if(n<=1) return false;
    double limit = Math.sqrt(n);
    for(long i = 2; i <= limit; i++)
    {
        if(n%i==0) return false;
    }
    return true;
}
Run Code Online (Sandbox Code Playgroud)

java algorithm math

0
推荐指数
1
解决办法
1211
查看次数

标签 统计

algorithm ×2

java ×1

math ×1

primality-test ×1

primes ×1