Java 小例子:大数乘法和阶乘

来源:互联网 发布:tensorflow python 编辑:程序博客网 时间:2024/05/17 08:02

这是一个不借助 BigInteger 来实现大数乘法的例子,顺便做了一个阶乘。

 

大数乘法的实现是基于印度的格子乘法(参考这里),使用这种方法,计算 m 位数乘以 n 位数只需要创建一个 m+n 位的数组保存结果即可。

 

当然,这种方式效率绝不可能跟 BigInteger 比,但作为初学者的练习,是很有价值的。