这通常是一项非常重要的任务,因为它与离散对数问题有许多相似之处,这反过来又意味着计算密集型计算.
也就是说,如果你考虑对数,你的计算可能会更容易100000!/pi,因为它减少到等于或小于所有正整数的对数的总和100000,以及减法:log(N!/pi) = \sum_{i=0}^N (log i) - log(pi).如果你对这个数字进行取幂,你会得到一个近似的评估(N!/pi).减去整数部分,并将结果乘以pi.这是你的估计N! mod pi.
在公式中:

正如您可能注意到的那样,我多次使用" 近似"这个词.这是由于以下考虑因素:
logs,它们有一些成本和错误pi并评估sin:再次出错 如果您认为它可能有益,请考虑使用斯特林的近似值.
作为最后的评论,这些问题没有一个简单的解决方案,你总是必须逐个处理它们.
| 归档时间: |
|
| 查看次数: |
979 次 |
| 最近记录: |