繁体   English   中英

以字符串形式打印大量数字/循环运行10次幂100,000

[英]Printing of large numbers as Strings/ Running a loop for 10 power 100,000

在解决与置换和概率有关的问题时,我陷入了以下问题,我需要打印一个数字的倒数,并且这个数字的范围可以达到10 10 5

我研究用于打印该数字的可能方法是:-按照以下问题使用自己的java类/ BigInteger:

如何在不使用java.math.BigInteger的情况下使用Java处理非常大的数字

但是限制是,它仍然不能满足所需的限制。

我也正在寻找另一种方法,但这是在python中。 例如,在python中执行以下逻辑可以正常工作:

x = int(input())打印x *'0'

如果输入为100000,则输出为:100000乘以0写入控制台。

有什么其他好的方法可以解决给定的问题?

提前致谢。

我曾经不得不做类似的事情,这真是痛苦。 我最终要做的是将大量数字表示为多个BigInteger,并将零件存储在链接列表中。 希望这有帮助的潜力。

您可以通过多种方式解决此问题并存储超大数字-您可以使用多个BigInteger存储其中的一部分。 或者像您可以创建自己的数据结构和包装器。

class LargeNumber{
   Integer base;
   Integer power;
   LargeNumber(Integer base, Integer power){
      this.base = base; 
      this.power = power;
   }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM