一些好玩的数论

一个有趣的公式

公式

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

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值