[英]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.