本来是遍历到根号n,后来想改进到再去除2的倍数 验证 6因子 1,6 2,3 那么12因子 (1,12 2,6) (2,6 4,3) 这样因子和是3倍 但是12因子 1,12 2,6 3,4 那么2,6重复了 结论错误 为什么? 猜测可能是因为6是2的倍数所以会再翻倍时导致因子有重复 a不是2的倍数 a因子 1,a x1,y1 x2,y2 2a因子 (1,2a 2,a) (x1,2y1 and 2x1,y1)... 2a因子和是a的3倍,但是没什么用因为得不到4a因子和是2a三倍 顺着欧拉思路是不是需要a为质数 所以对素数p 2n∗p的因子和=(p+1)(2n+1−1)2^n*p...