簡體   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