这个公式很好证明, 又很好用。
证明:
我们可以知道 fx=xn 这是一个积性函数。
(*)而定理告诉我们 Fn=∑m|nfm 也是一个积性函数。
令 dn=∑m|n1 .
由(*)可知 dn 是一个积性函数。
∴[d]3 也是积性函数。
∴∑m|n(dm)3 也是积性函数。
同理 (∑m|ndm)2 也是积性函数。
我们可以发现 ∑m|n(dm)3=(∑m|ndm)2
我们知道怎么快速地判断一个数是否是2、3、5、9的倍数,但是7的话,老师一直没有教我们。
我们把需要判断的数按位写下来,然后从低位到高位顺次乘1, 3, 2, 6, 4, 5判断和是否是7的倍数就好了。
例如:1234485 5∗1+8∗3+4∗2+4∗6+3∗4+2∗5+1∗1=84 是7的倍数,所以原数是7的倍数。
1≡1(mod7),10≡3(mod7),100≡2(mod7) 等等。
现在讲讲如何判断一个数是11的倍数。
把这个数的第奇数位的和减去第偶数位的和,判断是否是11的倍数。
例如:2728 8+7−2−2=11 所以原数是11的倍数。
易得 102k+1≡1(mod11),102k≡−1(mod11) .
这个没什么用,只是好玩。
fn=n2+n+41,n∈N , n 非41的倍数。这一定是个质数。
判断质数我喜欢用Miller-Rabin。但是还有其他的方法。
主要是因为Miller-Rabin是个随机性算法。
正整数 n>1 ,则 n 是一个素数当且仅当 (n−1)!≡−1(modn) 。
充分性
当 p 不是素数,那么令 p=a∗b ,其中 1<a<p−1,1<b<p−1 .
(1) a≠b
(2) a=b
因此 p 只能是素数。
必要性:必要性证明和欧拉定理类似。
设 fi 表示斐波那契数列第 i 项。
f1=1,f2=1,fi=fi−1+fi−2,i>3
gcd(fm,fn)=fgcd(m,n)
证明:
(1) gcd(fn,fn−1)=1
(2) fm+n=fm−1fn+fmfn+1
若 n=1 ,
(3)由(2)可得
如果 m|n ,那么 fm|fn .
令 n=qm+r
又可知 gcd(n,m)=gcd(m,r) ,得证。
令 a=b=1
那么