整除是数论中的基础知识。
【flag】博主想要写一套数论整合博客,此博客是第一篇。
声明
本系列博客中提到的数都是整数,所用的字母除特别申明以外也都表示整数。
整除
设有a,ba,b两个数,且满足b≠0b≠0,如果存在一个数cc使得,则我们称之为bb整除,记作b|ab|a,显然bb是的一个约数(因子),而称aa为的一个倍数。如果不存在上述的数cc,我们说不能整除aa,符号是上面加一撇,可以上百度查一下,博主并不会在markdown中打这个高端的符号。
几个简单的性质
传递性
若b|cb|c,且c|ac|a,则b|ab|a,整除性质具有传递性。
加减律
若b|ab|a,且b|cb|c,则b|(a+c)b|(a+c),则为某一整数的倍数的整数之集关于加减运算封闭。
常用结论
若b|ab|a,则或者a=0a=0,或者|b|≤|a||b|≤|a|。因此,若b|ab|a而且a|ba|b,则|a|=|b||a|=|b|.
带余除法
有整数aa和(b>0b>0),那就会存在整数qq和使得
并且可以唯一确定。
重要性质
若nn是正整数,则
若nn是正奇数,则
这两个结论可以证明xn±ynxn±yn和x∓yx∓y之间的整除关系。
习题
这里的习题大多是数学上的证明,因为数论的最终目的就是得到一个结论,那么程序实现就好弄多了。
习题一
求证:10…0200个0110…0⏟200个01被1001整除。
证明:根据重要性质第二条,我们有
习题二
设0≤n<m0≤n<m,证明:(22n+1)|(22m−1)(22n+1)|(22m−1).
证明:根据重要性之第一条,我们取x=22n+1x=22n+1,y=1y=1,并以2m−n−12m−n−1代替那里的nn,得出
习题三
设整数a、b、c、da、b、c、d满足ad−bc>1ad−bc>1证明:a、b、c、da、b、c、d中至少有一个数不能被ad−bcad−bc整除.
证明:运用反证法,先假设a、b、c、da、b、c、d都能被ad−bcad−bc整除。
所以有
GG
数论——整除。