标签:pre int sqrt += ret 左右 不为 -o return
bool judge(ll n)
{
if(n==2||n==3) return true;
for(int i=2;i<n;i++)
if(n%i==0) return false;
return true;
}
bool judge(ll n)
{
if(n==2||n==3) return true;
for(int i=2;i<=sqrt(n);i++)
if(n%i==0) return false;
return true;
}
bool judge(ll n)
{
if(n==2||n==3) return true;
if(n%2==0) return false;
for(int i=3;i<=sqrt(n);i+=2)
if(n%i==0) return false;
return true;
}
bool judge(ll n)
{
if(n==2||n==3) return true;
if(n%6!=1&n%6!=5) return false;
double x=(double)sqrt(n);
for(int i=5;i<=x;i+=6)
if(n%i==0||n%(i+2)==0) return false ;
return true;
}
标签:pre int sqrt += ret 左右 不为 -o return
原文地址:https://www.cnblogs.com/wzl19981116/p/9356273.html