摘要: 判断n是否为素数1、最简单的方法用n除以2-sqrt(n),有一个能除尽就不是素数,否则是素数。时间复杂度:O(sqrt(n))2、素数判断法这种方法是对上面方法的改进,上面方法是对2-sqrt(n)之间的数进行判断是否能除尽,而因为有如下算术基本定理,可以减少判断量。算术基本定理:又称为正整数的唯一分解定理,即:每个大于1的自然数均可写为素数的积,而且这些素因子按大小排列之后,写法仅有一种方式。例如:6936 = 2^3×3×17^2,1200 = 2^4×3×5^2。由算术基本定理知,任何合数都可分解为一些素数的乘积,所以判断一个数能不能被2-sqr 阅读全文
posted @ 2013-11-21 19:26 夏树 阅读(943) 评论(0) 推荐(0) 编辑