数论基础原理总结
UPD:2018.4.25 更新了快速求原根的啰嗦的证明 一、整除的性质 1,如果a|b,且b|c,则a|c 2,a|b且b|c,那么a|c 3,设m!=0,那么a|b等价于(m*a)|(m*b) 4,设整数x和y满足下式,a*x+b*y=1,且a|n,b|n,那么(a*b)|n 根据性质3可得,(a*b)|(n*b),(a*b)|(n*a), 根据性质4可得,(a*b)|x*(n*a)+y*(n*b) 化简上式,(a*b)|n*(a*x+b*y)=>(a*b)|n*(1),证毕 5,若b=q*d+c,那么d|b的充要条件是d|c 其他 约定0可以被任何数整除 若2能整除a的最末位,则2|a 若4能整除a的后两位,则4|a 若8能整除a的后三位,则8|a.以此类推不再赘述 若3能整除a的各位数字之和,则3|a 若9能整除a的各位数字之和,则9|a 若11能整除a的偶数位数字之和与奇数位数字之和的差,则11|a 同时能被7,11,13整除的数的特征是,这个数的末三位与末三位以前的数字所组成的数能被7,11,13整除,则这个数就能被7,11,13整除 显然成立容易忽略的细节? 若a|b,则a是b的一个因子, 若a|b,则a<=b 二、GCD GCD据我的理解可以形象化的理解为,数字的最长公共子结构 所以不仅仅是两个数之间的 一堆数的GCD,显然可以先从某两个数的GCD开始