在python中打印出非常大的数字需要永远

问题描述 投票:-1回答:1

我想计算一个大数字,并且由于python支持任意大数字,所以我认为这是完美的。]所以,这里是:

import math x=2**24 y=3840*2160 z=x**y print("z is calculated") print(z)

好吧,我最后看到的是“ z已计算”,因此问题不在于计算本身。

但是即使一个小时后,我也看不到其他任何输出。

所以有人可以解释这里发生了什么吗?

PS:z大约有6000万个数字...

我想计算一个非常大的数字,由于python支持任意大的数字,所以我认为那是完美的。因此,这里是:import math x = 2 ** 24 y = 3840 * 2160 z = x ** y print(“计算出z” ...

python-3.x performance largenumber
1个回答
0
投票
所以,这是预期的行为,“不会解决”。

将整数转换为字符串的算法具有二次复杂度,并且改进工作量很大,因为这种情况很少发生。

© www.soinside.com 2019 - 2024. All rights reserved.