求下面这个线性丢番图方程的全部整数解 :
先用最大公约数判断有没有解。 整数解存在,当且仅当 整除 。用欧几里得算法:
所以 ,而 整除一切。解是存在的。
化成一个同余式。 对模 取余,正好把 那一项消掉:
再把两个系数都约小:,,于是
用回代法求 23 的模逆元。 把欧几里得算法的步骤倒着走:
于是 ,逆元就是 。验证: ✓。
两边同乘逆元 —— 最后这步取余要格外当心。
注意 ,而 ,所以
错误常常就是从这一步溜进来的:有人在这里写成 ,但 留下的余数是 ,不是 。
顺手纠正一个流传很广的错误答案。 不少地方把 当作特解,可代进去得到
整整差了 。由 得到的真正特解是
而 ✓。
写出通解。 给 加上 、同时给 减去 ,左端的值不变,因为 :
取 得 ;取 得 。
指出它没有正整数解,再做验证。 从通解的形式看,要让 就得 ,可那样一来 。所以 和 永远不可能同时为正。把 从 遍历到 ,没有一个能让 成为正整数 ✓;而 从 到 逐一代入通解,结果都恰好是 ✓。
Need to solve a different problem like this? Open the solver →