类欧几里得算法: https://www.cnblogs.com/zjp-shadow/p/10601728.html 二次剩余: https://www.cnblogs.com/bztMinamoto/p/10664973.html