基本素数判别法:正整数n是一个素数,当且仅当它不能被任何一个小于sqrt(n)的素数整除。
bool is_prime(int u)
{
int i;
if (u <= 1) return false;
if (u == 2) return true;
if (u %2 == 0) return false;
for (int i = 3; i <= sqrt(u); i+=2)
if(u %i == 0) return false;
return true;
}
本文介绍了一种简单有效的素数判断算法。该算法基于一个数学原理:一个正整数n是素数当且仅当它不能被任何小于其平方根的素数整除。通过检查从2到sqrt(n)之间的数是否能整除n来确定n是否为素数。
&spm=1001.2101.3001.5002&articleId=8699024&d=1&t=3&u=e6388a30387e4f0897274781af24fa2e)

被折叠的 条评论
为什么被折叠?



