如何使用 Python 乘以大数?
在 Python 中,你可以直接乘以大数,不用担心速度。Python 支持“bignum”整数类型,它可以处理任意大的数字。在 Python 2.5+ 中,这种类型称为 long,它与 int 类型分开,但是解释器会自动使用任何更合适的值。
只要你的版本是 2.5 或更好,只需执行标准数学运算,任何超出 32 位数学界限的数字都会自动(且透明地)转换为 bignum。
例如,
a = 15421681351 b = 6184685413848 print(a * b)
这将给出以下输出 −
95378247708541418748648
广告