Python 2.7 Python2:计算大功率vs他们的MOD
在Python 2.7中,计算一个大的幂函数,例如:Python 2.7 Python2:计算大功率vs他们的MOD,python-2.7,modulo,largenumber,Python 2.7,Modulo,Largenumber,在Python 2.7中,计算一个大的幂函数,例如: 2**7830457 需要很长时间。但是,取大幂的模: (2**7830457) % 10**10 几乎立即计算。这是为什么?计算2**7830457时看到的延迟不是计算的结果,而是终端缓冲和打印结果所花费的时间 因此: a = 2**7830457 #instant print a #as slow as running 2**7830457 计算2**7830457时出现的延迟不是计算的结果,而是终端缓冲和打印结果所需的时间 因
2**7830457
需要很长时间。但是,取大幂的模:
(2**7830457) % 10**10
几乎立即计算。这是为什么?计算
2**7830457
时看到的延迟不是计算的结果,而是终端缓冲和打印结果所花费的时间
因此:
a = 2**7830457 #instant
print a #as slow as running 2**7830457
计算
2**7830457
时出现的延迟不是计算的结果,而是终端缓冲和打印结果所需的时间
因此:
a = 2**7830457 #instant
print a #as slow as running 2**7830457
真有意思,我不知道。我猜模在某种程度上阻止了
(2**7830457)
在动作前被完整计算。我真的很想看看别人的答案,真的很有趣,我不知道。我猜模在某种程度上阻止了(2**7830457)
在动作前被完整计算。我真的很想看到别人的答案