无限长整数的阶乘计算(10000!只需要0.187秒即可,数组型(窗口版)下载
内部设计了一个Unlimit无限宽的整数,用多个uint拼接起来,直接采用二进制做乘法和加法运算,因此速度最快。输出显示则把而进制转换成十进制,内部设计了一个UnlimTen类,自动把Unlimit类型转换成,UnlimTen类,其中的每一个uint项,是一个10^9进制的最小单元,继承和重载了ToString()这个函数。内部还加了一个自动计时功能。方法很简单,只需要对二进制熟悉,和多项式展开的数学基础,就很好理解了。这个版本与"无限长整数的阶乘计算(10000!只需要0.5秒即可)(窗口版)"不同之处在于改List类型为Array类型,这样做使数组下标计算的速度极大地提高了。
相关下载链接:
//download.csdn.net/download/quikly830/2073287?utm_source=bbsseo