私はミルの定数を使って素数を計算するプログラムを作成しましたが、とにかく膨大な計算が行われます。たとえば、1.306 ... ** 5661Python 3での計算からオーバーフローエラーを修正する方法はありますか
オーバーフローエラーが発生します。これをどうすれば解決できますか?私はxrangeを試してみましたが、それはPython 3にはもう存在しないので私を助けませんでした。私はそれを減らす方法を知らない。
誰でも私に助けを与えることができますか?どうもありがとう!
編集:ここにコードがある:
theta = 1.3063778838630806904686144926026
bottom = int(input("lower bound: "))
top = int(input("high bound: "))
for i in range(0,top + 1):
print(round(theta ** (3**i))) # causes the error
ポストは、質問と一緒にあなたのコードとそれがあなたの質問 – Ram
に問題が、私はちょうどコード – Lincoln
はこちらを参照してください掲載いただきました!他の人が見に役立ちます。https://stackoverflow.com/questions/20201706 –