π和e是无理数的证明

证明π是无理数

用反证法,假设

π=qpp,q∈Z+

构造函数

f(x)=xn(q−px)nn!=pnxn(π−x)nn!

设f(x)展开后变为

f(x)=c0n!xn+c1n!xn+1+⋯+cnn!x2n

容易发现f(x)在0处的k(k∈Z+,k⩽n)阶导数为0∈Z.

而f(x)的k(k∈Z+,k⩾n)阶导数为

f(k)(x)=ck−nn!⋅k!+ck−n+1n!⋅k!1!⋅x+⋯+cnn!⋅k!(2n−k)!⋅x2n−k
f(k)(0)=ck−nn!⋅k!∈Z+(∵k⩾n)
∴∀k∈Z,f(k)(0)∈Z
∵f(x)=f(π−x)  ∴f(k)(π)∈Z

考察积分

∫0πf(x)sin⁡xdx

反复运用分部积分法,可得

∫0πf(x)sin⁡xdx=∫0πf(x)d(−cos⁡x)=f(x)(−cos⁡x)|0π+∫0πcos⁡xf′(x)dx=f(0)+f(π)+∫0πf′(x)d(sin⁡x)=f(0)+f(π)+f′(x)sin⁡x|0π−∫0πsin⁡xf″(x)dx=f(0)+f(π)−f″(0)−f″(π)+⋯+(−1)nf(2n)(0)+(−1)nf(2n)(π)∈Z

另一方面,当x∈[0,π],有

0⩽q−px=p(π−x)⩽q
0⩽pn(π−x)nn!=xn(q−px)nn!⩽πnqnn!
∴0<∫0πf(x)sin⁡xdx⩽∫0πf(x)dx<πn+1qnn!

当n充分大时,必有πn+1qn<n!,即πn+1qnn!<1,那么∫0πf(x)sin⁡xdx不是整数,与先前它是整数的结论矛盾.
所以π不是有理数,是无理数. Q.E.D

证明e是无理数

同样也用反证法,假设

e=qpp,q∈Z+

根据泰勒展开,知道

e=1+1+12!+13!+⋯+1n!+⋯

将等式e=qp两边乘以p⋅n!,得到

p⋅n!⋅e=q⋅n!∈Z

而

p⋅n!⋅e=p⋅n!⋅(1+1+12!+13!+⋯+1n!+⋯)=p⋅n!(1+1+12!+13!+⋯+1n!)+p[1n+1+1(n+1)(n+2)+⋯]

显然p⋅n!(1+1+12!+13!+⋯+1n!)是整数,记

M=p[1n+1+1(n+1)(n+2)+⋯]M<p[1n+1+1(n+1)2+⋯]=p⋅1n+11−1n+1=pn

当n足够大时,必有p<n,即pn<1,M不是整数,与上面推出的p⋅n!⋅e∈Z矛盾.所以e不是有理数,是无理数.

Q.E.D