为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

隔江千里 2021-05-05 20:09:37
在解决与排列和概率有关的问题时,我陷入了以下问题,我需要打印一个数字的倒数,并且这个数字的范围可以达到10 10 5。但是限制是,它仍然不能满足所需的限制。我也正在寻找另一种方法,但是那是在python中。例如,在python中执行以下逻辑可以正常工作:x = int(input())打印x *'0'如果输入为100000,则输出为:100000乘以0写入控制台。还有什么其他好的方法可以解决给定的问题呢?
查看完整描述

2 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

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


查看完整回答
反对 回复 2021-05-19
?
皈依舞

TA贡献1851条经验 获得超3个赞

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


class LargeNumber{

   Integer base;

   Integer power;

   LargeNumber(Integer base, Integer power){

      this.base = base; 

      this.power = power;

   }

}


查看完整回答
反对 回复 2021-05-19
  • 2 回答
  • 0 关注
  • 108 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信