扩欧是分成两个情况,一种是 b<φ(p)b<\varphi(p)b<φ(p),一种是 b≥φ(p)b\ge\varphi(p)b≥φ(p)。如果你输入的同时也直接将 bbb 对 φ(p)\varphi(p)φ(p) 取模的话,bbb 有可能比 φ(p)\varphi(p)φ(p) 大但是你的结果是比 φ(p)\varphi(p)φ(p) 小,导致你使用了错误的式子
所以在输入的时候不要一直取模取模,如果发现当前比 φ(p)\varphi(p)φ(p) 大了再打上标记取模