【发布时间】:2019-01-16 15:44:29
【问题描述】:
我需要计算((2**a)*(a))%1000000007,其中 a 的数量级为 10^10。据我所知,python 可以处理小于 2^1400 的 int。那么有没有办法计算这个?或任何数学规则来解决它?
【问题讨论】:
-
查看两个副本;一个是解决这些问题的一般方法(有余数的大数),另一个指向
math.pow()函数,该函数已经使用相同的技术来保持结果的可管理性。
标签: python