尝试在你的 Python 3.3.2 IDLE 中输入这个,希望我不是唯一一个想知道并且我愿意理解为什么会发生这种情况的人。
>>> n = 331
>>> d = 165.0 # float number
>>> a = 174
>>>
>>> a**d % n
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
a**d % n
OverflowError: (34, 'Result too large')
>>> d = int(d)
>>> a**d % n
330
花车究竟是如何工作的,为什么会这样?谢谢你。