擂台:超大整数高精度快速算法
gxqcn 2004-05-10 02:08:44 我用 C++ 开发了一套《超大整数高精度快速算法》,前后花了十余年。
实现了如下功能:
⊙ 高精度快速加法
⊙ 高精度快速减法
⊙ 高精度快速乘法
⊙ 高精度快速除法
⊙ 高精度快速同余
⊙ 高精度快速乘方
⊙ 高精度快速开方
⊙ 高精度快速乘方取模
⊙ 高精度快速计算 Fibonacci 数列
⊙ 高精度快速阶乘、双阶乘
⊙ 高精度快速求排列
⊙ 高精度快速求组合
⊙ 高精度快速求最大公约数(支持群组运算)
⊙ 高精度快速求最小公倍数(支持群组运算)
⊙ 高精度快速“等幂和”(支持群组运算)
⊙ 高精度快速任意进位制转换
⊙ 高精度计时器(有暂停、累计、复位等功能)
⊙ 强大而灵活的输出
该套算法效率非常高,举例如下:
在 P4 1.7GHz 256MB 的机器上:
生成所有不大于 1亿的素数仅需 0.828s;
精确计算 100,000! 需要 2.078s;
精确计算 200,000! 需要 6.935s。
(我的算法纯粹是数学上的优化,未内嵌一行汇编代码)
最新版下载地址:http://maths.myrice.com/software.htm#02
因为 CSDN 是一个高手云集的地方,所以特借这块宝地广泛征集类似算法或软件,以期达到相互促进的目的。
注:
1、声明, 我的程序快只能说明我对此算法下了功夫,并不表明水平有多高,事实上,我的水平很有限(甚至还不会汇编);
2、并不要求所有功能均须强于我现有的软件,有一两项也请及时告诉我,谢谢!
3、算法或软件不限于自身原创,欢迎提供第三方链接信息,谢谢!