【发布时间】:2011-10-22 15:45:12
【问题描述】:
检查一个数字是否为素数(大数)的最快方法是什么。我已经尝试过标准方法,即运行一个循环直到 root(n) 或 (n/2) 并检查是否有任何东西将它分开。我也试过筛法。有什么更好的 C++ 实现吗?
【问题讨论】:
标签: primes
检查一个数字是否为素数(大数)的最快方法是什么。我已经尝试过标准方法,即运行一个循环直到 root(n) 或 (n/2) 并检查是否有任何东西将它分开。我也试过筛法。有什么更好的 C++ 实现吗?
【问题讨论】:
标签: primes
http://en.wikipedia.org/wiki/Primality_test 拥有你所需要的一切。
【讨论】:
一个提示是您可以忽略任何偶数(因此在查找因子或检查值时一次添加 2)。
【讨论】: