添加分解质因数算法，修正 gcd 错误