如果我有一个像 (x+c( mod y = z 这样的方程,我需要求解 y,我将如何去做?
抱歉,如果这比编程更数学。
不存在简单的公式。如果a mod n = r
则n
除a-r
和0 <= r < n
。候选n
可以通过分解a - r
并找到大于 r
的除数来找到。因子分解是一个研究很多但并非平凡的问题。选择您最喜欢的因子分解算法。除非a-r
是素数,否则不会有唯一的解(除非r
大于a-r
的任何适当除数(。