教材 · 数学 Course 1 · 数与式 · 整数的性质
整数的除法与余数
整数の割り算と余り
6 整数の性質 / 整数の割り算
一句话结论对整数 a 和自然数 b,有唯一的 a=bq+r(0≤r<b)。和、差、积、乘方的余数,只看各自的余数就能算;连续 k 个整数里恰有一个 k 的倍数,所以连续两个整数之积是 2 的倍数,连续三个是 6 的倍数。
今天星期三,100 天后星期几?250 的个位数是几?这些问题都不用把数算出来,只要知道它除以 7、除以 10 余几。整数除法真正好用的是余数:按除以 3 的余数,全体整数只分成三类,同一类的数在加、减、乘里表现完全一样。周期题、个位数题、「对所有整数都成立」的证明题,都是把无穷多个整数压缩成几类来处理。
为什么是这样
把数轴从 0 起每 b 格切一段,a 落在第几段决定商 q,离那段左端几格就是余数 r,所以 0≤r<b。负数也一样:−17 落在 −20 到 −15 那一段,−17=5×(−4)+3,余数是 3,不是 −2。开头那题,100=7×14+2,100 天后和 2 天后同为星期五。
按余数分类,每个整数恰好属于一类:除以 3 时是 3k、3k+1、3k+2(k 为整数)之一。3k+2 也可以写成 3k−1,平方时更好算。图里每一列就是一类。
为什么余数能代替原数计算?设 a=7k+3,b=7l+5,则 ab=49kl+35k+21l+15=7(7kl+5k+3l)+15。展开后只有 3×5 这一项不带因数 7,所以 ab 除以 7 的余数等于 15 除以 7 的余数 1。和、差、乘方同理。
连续 k 个整数在图里横着走过每一列各一次,所以其中恰有一个是 k 的倍数。于是 n(n+1) 是 2 的倍数;n(n+1)(n+2) 里既有 2 的倍数又有 3 的倍数,2 与 3 互素,所以是 6 的倍数。一般地,连续 k 个整数之积是 k! 的倍数。
定量表达
设 a、b 除以 m 的余数是 r、s。a+b、a−b、ab 除以 m 的余数,分别等于 r+s、r−s、rs 除以 m 的余数,结果是负数时加上 m;an 的余数等于 rn 的余数。「a−b 是 m 的倍数」在日本教材里常写成 a≡b(modm)(合同式),打草稿很省事。
两个常用结果:n2 除以 3 的余数只能是 0 或 1,因为 (3k±1)2=3(3k2±2k)+1;除以 4 也只能余 0 或 1。乘方的余数会循环:3n 除以 7 的余数依次是 3,2,6,4,5,1,到 36 余 1 后重复,周期是 6。求 3100 的余数,把指数 100 除以周期 6,余 4,答案同 34=81,余 4。
怎么用
证明「对所有整数 n 成立」时,先看能不能分解成连续整数之积:n3−n=(n−1)n(n+1),三个连续整数之积,是 6 的倍数。分解不了,就按余数分类,n=3k、3k+1、3k+2 每类代入一次。只代几个具体数验证不算证明。EJU 常写成填空「n3−n はつねに 0ア の倍数である」,填对所有 n 都成立的最大的数。
登录后免费阅读全文
本节还有 7 部分,以及配套的真题和小测验。