关闭

[置顶] 一些好玩的数论

466人阅读 评论(1) 收藏 举报
分类:

一个有趣的公式

公式

i=1ni3=(i=1ni)2

这个公式很好证明, 又很好用。

证明:

(n+1)4n4=4n3+6n2+4n+1

n3=14[(n+1)4n4]32n2n14

i=1ni3=14[(n+1)41]3216n(n+1)(2n+1)n14(n+1)n2=14(n4+2n3+n2)=(12n(n+1))2=(i=1ni)2

公式背后

我们可以知道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

一个小学就应该知道的东西

整除7

我们知道怎么快速地判断一个数是否是2、3、5、9的倍数,但是7的话,老师一直没有教我们。

我们把需要判断的数按位写下来,然后从低位到高位顺次乘1, 3, 2, 6, 4, 5判断和是否是7的倍数就好了。

例如:1234485 51+83+42+46+34+25+11=84是7的倍数,所以原数是7的倍数。

证明

11(mod7),103(mod7),1002(mod7)等等。

整除11

现在讲讲如何判断一个数是11的倍数。

把这个数的第奇数位的和减去第偶数位的和,判断是否是11的倍数。

例如:2728 8+722=11 所以原数是11的倍数。

证明:

易得102k+11(mod11),102k1(mod11).

一定是质数

这个没什么用,只是好玩。

fn=n2+n+41,nN,n非41的倍数。这一定是个质数。

判断质数

判断质数我喜欢用Miller-Rabin。但是还有其他的方法。

主要是因为Miller-Rabin是个随机性算法。

Wilson定理

正整数n>1,则n是一个素数当且仅当(n1)!1(modn)

证明:

充分性
p不是素数,那么令p=ab,其中1<a<p1,1<b<p1.
(1)ab

(p1)!=12...a...b...p1

(p1)!0(moda)

(p1)!0(modb)

(p1)!0(modab)

(p1)!0(modp)

(p1)!1(modp)矛盾

(2)a=b

(p1)!=12...a...2a...p1

(p1)!0(moda)

(p1)!0(mod2a)

(p1)!0(mod2a2)

(p1)!0(moda2)

(p1)!0(modp)

(p1)!1(modp)矛盾

因此p只能是素数。

必要性:必要性证明和欧拉定理类似。

Fibonacci GCD’s

fi表示斐波那契数列第i项。
f1=1,f2=1,fi=fi1+fi2,i>3
gcd(fm,fn)=fgcd(m,n)

证明:
(1)gcd(fn,fn1)=1

gcd(fn,fn1)=gcd(fnfn1,fn1)=gcd(fn2,fn1)=gcd(f2,f1)=1

(2)fm+n=fm1fn+fmfn+1
n=1,

fm+1=fm+fm1=fm1fn+fmfn+1

n=2
fm+2=fm1+fm+fm=fmf3+fm1f2=fm1fn+fmfn+1

n>2,n=k+1
n=k,n=k1n=k+1
fm+n=fm+k+fm+k1=fm1fk+fmfk+1+fm1fk1+fmfk=fm1fk+1+fmfk+2=fm1fn+fmfn+1

(3)由(2)可得
如果m|n,那么fm|fn.

n=qm+r

gcd(fm,fn)=gcd(fm,fqm+r)=gcd(fm,fqm+1fr+fqmfr1)=gcd(fm,fqm+1fr)=gcd(fm,fr)

又可知gcd(n,m)=gcd(m,r),得证。

两个组合数公式

(n+mk)=i=0k(ni)(mki)

这个其实可以感性理解。
一间课室有n个人,另一间有m个人,你要选k个人出来。
其实就是枚举第一间可是选i个人然后组合数一下就好了。

i=0n(ni)=2n

一个无聊的证明

(a+b)n=i=0n(ni)aibni

a=b=1
那么

i=0n(ni)=2n

5
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:26059次
    • 积分:863
    • 等级:
    • 排名:千里之外
    • 原创:57篇
    • 转载:6篇
    • 译文:0篇
    • 评论:8条
    友链