【发布时间】:2021-07-28 17:22:29
【问题描述】:
mod 543 中 154 的 inverse 是 67,我的代码告诉我它是 58。 这是我的 Python 代码:
def inverse(modulo, number):
ri1 = number
ri2 = modulo
ti1 = 1
ti2 = 0
qi = 0
ti = 0
qi = 0
ri = 0
while ri1 != 0:
ri = ri2 % ri1
qi = (ri2 - ri) / ri1
ti = ti2 - (qi * ti-1)
ri2 = ri1
ri1 = ri
ti2 = ti1
ti1 = ti
return ti1
print(inverse(543, 154))
【问题讨论】:
-
现在可以使用 def inverse(modulo, number): ri1 = number ri2 = modulo ti1 = 1 ti2 = 0 qi = 0 ti = 0 qi = 0 ri = 0 while ri1 != 0: ri = ri2 % ri1 qi = (ri2 - ri) // ri1 ti = ti2 - (qi * ti1) ri2 = ri1 ri1 = ri ti2 = ti1 ti1 = ti 返回 ti2
标签: python modulo inverse inverse-transform