1
在Python 2.7,計算大的功率,例如:蟒2:計算大權力VS其MODS
2**7830457
需要很長的時間。然而,取模大功率:
(2**7830457) % 10**10
幾乎立即計算。爲什麼是這樣?
在Python 2.7,計算大的功率,例如:蟒2:計算大權力VS其MODS
2**7830457
需要很長的時間。然而,取模大功率:
(2**7830457) % 10**10
幾乎立即計算。爲什麼是這樣?
計算2**7830457
時看到的延遲不是計算的結果,而是終端緩衝和打印結果所花費的時間。
結果:
a = 2**7830457 #instant
print a #as slow as running 2**7830457
這是非常有趣的,我不知道。我猜這個模以某種方式阻止了'(2 ** 7830457)'在演算之前被全部計算。真的很想看到別人的回答 – mitoRibo