跳到主要内容

素性测试

朴素算法

时间复杂度 O(n)O(\sqrt{n})

bool prime(int n)
{
if(n<2)return 0;
for(int i=2;i*i<=n;i++)
{
if(n%i==0)return 0;
}
return 1;
}

Fermat 素性测试

  • 咕.