摘要: 素数检测常见的做法是从 2 开始逐个加到N,逐个检测能否被N整除,当然以2为单位增加可以减少比较次数,但整体都是多项式运行时间的。 这里介绍的基于费马小定理的费马检查方法(来自于SICP 书中)是对数机运行时间的,但它不保证对所有数给出正确的判断,某些数不是素数但可以逃过费马检查,当然这些数的比例很小,所以这个方法还是可用的。 下面是scheme实现的此算法: #lang racket... 阅读全文
posted @ 2014-08-20 16:58 羽加迪姆勒维奥萨 阅读(425) 评论(0) 推荐(0)