都说了不要输出整个整数,转换成串不仅耗时间还耗内存。
只有8G内存,就不整2**(10**10)了。
>>> from math import log10
>>> n=2**(10**9)
>>> log10(n)
301029995.6639812
>>> x=divmod(n, 10**100)
>>> x[1]
8277822505291506349960972398725143913806843834591063914659350598833620642843023291606821041787109376
>>> exit()
【 在 feng321 的大作中提到: 】
: 大佬, 分享一下你的代码啊。我用如下代码
: import gmpy2
: print(gmpy2.mpz(2)**(10**9))
: ...................
--
FROM 27.186.196.*