知识介绍
http://baike.baidu.com/view/131658.htm
http://baike.baidu.com/view/10626.htm?fromId=1767
http://zh.wikipedia.org/wiki/%E4%B8%AD%E5%9B%BD%E5%89%A9%E4%BD%99%E5%AE%9A%E7%90%86
感觉这些知识点对我来时还是很难的,需要学习的很多。要慢慢积累,有序整理。
算法介绍
http://www.cnblogs.com/luluping/archive/2010/03/03/1677552.html
定理: 如果n不是素数, 则n有满足1<d<=sqrt(n)的一个因子d.(什么定理保证它成立的,能保证sqrt(n)之外会没有n的因子吗??)
证明: 如果n不是素数, 则由定义n有一个因子d满足1<d<n.
代码:
bool isPrime(int n)
{
if(n < 2) return false;
if(n == 2) return true;
for(int i = 3; i*i <= n; i += 2)
if(n%i == 0) return false;
return true;
}时间复杂度O(sqrt(n)/2)
还有更多好的素数算法,待加入。
3956

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



